用myeclipse根据数据库自动生成openjpa的实体和DAO的问题:
user表:{
id,
name
}order表:{
id,
order_no,
user_id
}现在生成的对象是这样的:
class User{
Long id;
String name;
}class Order{
Long id;
Long userId;
String orderNo;}我想要的:class User{
Long id;
String name;
Set<Order> orders;
}class Order{
Long id;
User user;
String orderNo;}
一个一个列去单独配可以实现Order里为User对象,而不是 userId.但User类里还是没集合Set<order>
请问有人知道怎么弄吗?
@OneToMany(、、、)写哪????现在 是先根据数据库生成pojo!!!!
将你的界面切换到MyEclipse Database Explorer
在Myeclipse Derby--->new ------>(你的驱动信息)(名字假设为MySQLConn)---->MySQLConn
---------->open-------->test(数据库)---->user(找到你的表 右键 Hibernate Reverse)
--------->选择个包---->将最上面的三个勾上---->next----->ID Generator 选native(MySQL数据库推荐使用)----->finish
真累不能传图真不爽。。
要能传图三两句就Ok了。。
总结:Hibernate支持正反;两方面转换的。(可以生成所以底层的代码包括你的DAO)
不过最好能理解
只要你关系都设置好了如果有问题 你看看你数据库的关系都设置好没
id,
order_no,
user_id
}
user_id 关联到user的id