我有项目使用 EJB 3.0 并为模型层实现 Toplink 框架。
在使用 EJBQL 处理数据时,我发现它似乎有一些限制:
- 它无法处理数据时间,例如查找日期的一部分,例如日、月或年
- 它无法在 from...to 中找到日期时间
- 它无法比较日期时间字段
- 它不能将类而不是实体映射到自定义本机选择查询,因为我想从 SELECT 语句中获取列表数据,但是当我查询以防万一连接 2 个或更多表并将对象输出映射到一个类但不可能
@PersistenceContext 私有 EntityManager em;
em.createNativeQuery("SELECT a.usertype , b.username, b.userpass FROM tablea a, tableb b WHERE a.id = b.id,MyClass.class).getResultList
......
类 MyClass(){
字符串用户类型;
字符串用户名;
字符串用户密码;}
你能帮我出主意吗?
预先感谢!