mysql5.6下载和安装,直接解压缩运行,你知道myql5.6如何下载和安装吗?并且不需要繁琐的安装过程,直接解压缩就可以运行,下面将详细介绍......
如何将数据库表与Hibernate连接起来
如何将数据库表与Hibernate连接起来?
工具/原料
- hibernate
- IntelliJ IDEA
方法/步骤
当尝试实现图中提供的模式时,拥有Person类本身并不是很有用。
该图规定了ticket和people之间的关系是many - to-many,因此使用了join表。
对于下面的例子,tickets中的数据如下:
person_ticket中的数据如下:
您可以在这里看到,一个人拥有许多事件的票(person_id 1),而事件可以有多个票(event_id 1、2、3和5)。
修改Person类以保存票券集合是有用的。这样,从数据库检索到的人员将保存一个Ticket对象列表,如果该人员需要询问售票处他有哪些赛事的票,那么这个列表可能会很有用。
您将需要创建一个Ticket类。
Hibernate映射文件:Ticket.hbm.xml
修改后的Person.hbm.xml
Ticket Hibernate映射与您所期望的非常相似。惟一的新信息是,您需要将eventId字段映射到event_id列—所有先前的示例都具有完全相同的名称。这个映射使您能够为Java和SQL保留适当的命名约定。
Person Hibernate映射包含一条新信息,即tickets字段的一组。这引用person_ticket表。key-column标记指示Hibernate如何执行它的SQL join—person_ticket的person_id列是连接条件,多对多标记引用Ticket实体的标识符。
您需要在Hibernate .cfg.xml配置文件中引用新的Ticket.hbm.xml文件
然后还有一个更改要做:您需要向Person类添加一个collection字段,如下图所示。
下图显示了一个更新后的测试,确认检索Person对象现在包括一组罚单。
以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!
相关文章