【发布时间】:2016-02-29 13:14:21
【问题描述】:
所以这里是原生查询:
select p.my_t_id from tl t
inner join p p
on p.id=t.p
where t.id=1
实体结构
@Entity
class Tl{
private Long p;
}
@Entity
class P{
Long id;
MyObjClass obj;
}
@Entity
class MyObjClass{
Long myTId;
}
我无法弄清楚它的JPA 查询..
【问题讨论】:
-
首先在实体之间建立适当的关系。如果您不明白为什么需要这样做,那么我认为 JPA 可能不适合您(目前)。看看那些基于 SQL 的框架,比如 MyBatis 或使用 Spring 的 JdbcTemplate
-
无论如何,您的实体与您的数据模型不匹配。在
P表中有一个ID列时,拥有MyObjClass有什么意义 -
@AdrianShum 已编辑..
-
我看不到任何有意义的变化