3
一個SELECT INSERT我需要實現在休眠以下請求:如何在Hibernate中使用
insert into my_table(....,max_column)
values(...,(select max(id) from special_table where ....))
如何做,在休眠,使用註釋? special_table可能不是孩子或my_table的依賴項,只是一個子選擇。
一個SELECT INSERT我需要實現在休眠以下請求:如何在Hibernate中使用
insert into my_table(....,max_column)
values(...,(select max(id) from special_table where ....))
如何做,在休眠,使用註釋? special_table可能不是孩子或my_table的依賴項,只是一個子選擇。
可以使用HQL INSERT INTO syntax:在這些表之間
String hqlInsert = "insert into MyEntity(....,max_column) select ..., max(id) from SpecialEntity where ....";
int updateCount = session.createQuery(hqlInsert).executeUpdate();
謝謝,它幫助! – avalon
取得了關係? –
謝謝,但沒有,可取的做這個選擇沒有關係。 – avalon