Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/360.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 多线程环境下如何利用一表mysql-hibernate的自动增量值插入多表_Java_Mysql_Multithreading_Hibernate_Auto Increment - Fatal编程技术网

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中启用)