Java 多线程环境下如何利用一表mysql-hibernate的自动增量值插入多表
我需要插入两个表格,一个是航班详情,另一个是乘客详情。在乘客详细信息表中,我需要输入Java 多线程环境下如何利用一表mysql-hibernate的自动增量值插入多表,java,mysql,multithreading,hibernate,auto-increment,Java,Mysql,Multithreading,Hibernate,Auto Increment,我需要插入两个表格,一个是航班详情,另一个是乘客详情。在乘客详细信息表中,我需要输入flight\u booking\u id的自动递增值 我正在使用Projections.max获取最后插入的航班预订id,但这是一个多线程环境,因此是否存在一个事务,我可以获取自动递增的值并插入到其他表中 使用Hibernate 3和mysql 5.1.34,Hibernate必须成功地解决您的难题。首先,主键业务必须提供hibernate。第二,将您的乘客实体与航班预订联系起来,并与或\和OneToMany建
flight\u booking\u id
的自动递增值
我正在使用Projections.max
获取最后插入的航班预订id
,但这是一个多线程环境,因此是否存在一个事务,我可以获取自动递增的值并插入到其他表中
使用Hibernate 3和mysql 5.1.34,Hibernate必须成功地解决您的难题。首先,主键业务必须提供hibernate。第二,将您的乘客实体与航班预订联系起来,并与或\和OneToMany建立关系。第三,在竞争环境中,persist实体使用悲观锁定模式(我不确定它是否在Hibernate3中启用)