最開始一直沒有理解inverse的概念,經過這次多對多關聯一直錯的經歷終於明白了哈
hibernate: select group_.gid, group_.name as name0_ from kaixindianming.group group_ where group_.gid=?
hibernate: select group_.gid, group_.name as name0_ from kaixindianming.group group_ where group_.gid=?
hibernate: select group_.gid, group_.name as name0_ from kaixindianming.group group_ where group_.gid=?
hibernate: select group_.gid, group_.name as name0_ from kaixindianming.group group_ where group_.gid=?
hibernate: insert into kaixindianming.member (name, id) values (?, ?)
hibernate: insert into kaixindianming.group (name, gid) values (?, ?)
hibernate: insert into kaixindianming.group (name, gid) values (?, ?)
hibernate: insert into kaixindianming.group (name, gid) values (?, ?)
hibernate: insert into kaixindianming.group (name, gid) values (?, ?)
hibernate: insert into group_user (id, gid) values (?, ?)
hibernate: insert into group_user (id, gid) values (?, ?)
hibernate: insert into group_user (id, gid) values (?, ?)
hibernate: insert into group_user (id, gid) values (?, ?)
這是錯誤時的sql語句,仔細研究發現hibernate: insert into group_user (id, gid) values (?, ?)中的id和gid寫反了,加上inverse=「true」問題解決了哈哈
Hibernate中的快取技術
根據我學習的框架的經驗,在shh整合框架中,hibernate是最難學習的了。hibernate中有許多要點,還得掌握一下啊,像懶載入lazy 級聯cascade 事物控制 還有快取和二級快取哦。首先我們先來了解一下快取 所謂快取就是介於應用程式和物理資料來源之間的資料。能夠降低應用程式對物理資料訪...
hibernate中的dialect設定
在開發hibernate的程式時,需要進行sessionfactory的配置,簡單地說,也就是建立與資料庫之間連線的配置,在hibernate中一般使用xml檔案來進行配置,但是在該檔案的配置中需要設定dialect方言屬性值,對於不同的資料庫,方言的值dialect是不同的,那麼下面就列出在不同的...
hibernate中lazy的使用
lazy 延遲載入 lazy 的有效期 只有在 session 開啟的時候才有效 session 關閉後lazy 就沒效了。lazy 策略可以用在 標籤上 可以取值true false 標籤上,可以取值true false,這個特性需要類增強 等集合上,可以取值為true false extra 等...