Hibernate 关系映射有关问题~ 来一下~
Hibernate 关系映射问题~ 高手进来一下~~现在有一个这样子的需求一个图书馆里系统,要求做一个学生借书的类
Hibernate 关系映射问题~ 高手进来一下~~
现在有一个这样子的需求
一个图书馆里系统,要求做一个学生借书的
类我已经设计好了~不过这个映射实在有点复杂 求教中
User 表
Java codeint id;String name;String password;
借书表
Java codeint id;int userId;int bookId;Date date;
书籍表 Book
Java codeString isbn;String title;String press;Date publicationDate;int surplus;
关键就是那个借书的日期需要添加进去。。 不然就可以使用多对多了
这个关联需要如何设定?
我想象中是这个样子关联的 不知道有没有错误
先查询User表中 用户 然后 一对多 查询BorrowBook表中的book信息 而BorrowBook中的Book是一对一关联到Book 表中的
这样子是否正确?
谁能给我完整的映射关系XML 或者注解? 谢谢了~
[解决办法]用户和借书表是一对一关系 ,,,借书表和书籍表是一对多的关系
[解决办法]你的想法是对的,按照对应关系把条件加里就可以了
多对多
<set name="实体中的属性" table="中间表的表名">
<key column="【本类】在中间表中的外键" />
<many-to-many class="【对方类】地址" column="【对方类】在中间表 中 的外键"/>
</set>
一对多
<set name="实体中的属性">
<key column="【从表】中的外来键" />
<one-to-many class="【从表】的类路径" />
</set>
多对一
<many-to-one name="实体中的属性" class="【主表】的类路径" column="【从表】中的外来键" />