电信移动开发的疑惑

最近公司在做移动一个项目也是比较大的 使用了EJB3对于公司数据库的设计完全不符合3个范式
问到经理那些都说这样子不做关联的数据库设计是针对移动项目需求变更非常的快.(需求变更多就要这样设计了?)
用了JPA之后还是使用了SQL语句进行查询 这样子对象缓存效果还存在嘛!
还有就是公司对EJB3的使用使我看不出EJB3的好处.应用都是EJB默认事务管理(个人对这个默认的事务管理还不太清楚).使我感觉EJB3的应用好处就是将各个项目分布到不同服务进行远程调用....
对于这样的情况好像对于我们国内比较多 这种开放形式真的好嘛?

如果已经既定使用了关系数据库,那么现在环境下SQL查询还是无法避免的,而且在某些情况下也是唯一的解决方案。

不了解你们的是实际环境,不过EJB在不同的环境下的应用是不同的,在很多的设计中他的角色也就是一个RPC。。。。。