Hibernate--元件
1 元件作為聯合識別符號
元件作為聯合識別符號,但是必須要實現Serializable介面,必須重寫equals()和hashCode方法。第二點非強制的,但是官方文件中提出推薦最好重寫。
1.1 如下例子,分數表主鍵由學生id和課程ID聯合組成。
public class StudentCourse{
/**
* 聯合主鍵
*/
private StudentCourseId studentcourseid;
private Integer score;
//省略get。set方法
public class StudentCourseId implements Serializable {
private static final long serialVersionUID = 1L;
private Integer courseid;
private Integer studentid;
//省略get。set方法
將聯合主鍵對映到StudentCourse表中:
<class name="StudentCourse" table="student_couse">
<composite-id name="studentcourseid" class="StudentCourseId">
<key-property name="studentid"/>
<key-property name="courseid"/>
</composite-id>
<property name="score"/>
</class>
測試程式碼:
public void insert01(){
Session session = HibernateUtil.getSessionFactory().getCurrentSession();
Transaction tx = session.beginTransaction();
StudentCourse studentCourse=new StudentCourse();
StudentCourseId studentCourseId=new StudentCourseId();
studentCourseId.setCourseid(1);
studentCourseId.setStudentid(1);
studentCourse.setStudentcourseid(studentCourseId);
studentCourse.setScore(1);
session.save(studentCourse);
tx.commit();
}
未完待續。。。
相關文章
- Hibernate--繼承對映繼承
- Hibernate--增刪改查
- Hibernate--單表對映總結
- 初觸hibernate--基礎知識盲區
- Hibernate--與Spring整合及增刪改查Spring
- Vue元件、元件傳值和元件插槽Vue元件
- Angular元件——父元件呼叫子元件方法Angular元件
- React 快速上手 - 06 元件設計 容器元件、展示元件、操作元件React元件
- angular自定義元件-UI元件篇-switch元件Angular元件UI
- 受控元件與非受控元件元件
- 元件元件
- vue元件巢狀之 - 父元件向子元件傳值Vue元件巢狀
- rest認證元件,許可權元件,頻率元件,url註冊器,響應器元件,分頁器元件REST元件
- react篇章-React 元件-複合元件React元件
- 翻譯:展示元件和容器元件元件
- Angular元件-檔案上傳元件Angular元件
- 元件emit資料至父元件元件MIT
- Flutter元件學習(一)—— Text元件Flutter元件
- React受控元件和非受控元件React元件
- 子元件向父元件傳參元件
- 父元件向子元件傳值元件
- 聊聊前端 UI 元件:元件體系前端UI元件
- 聊聊前端 UI 元件:元件設計前端UI元件
- Angular元件——元件生命週期(一)Angular元件
- Angular元件——元件生命週期(二)Angular元件
- react父子元件,兄弟元件,爺爺到孫子元件筆記React元件筆記
- 【vue元件通訊①】父元件向子元件通訊propsVue元件
- sketchup 動態元件 在上級元件呼叫下級元件屬性元件
- vue中子元件傳遞父元件$emitVue元件MIT
- Vue 動態元件 & 非同步元件原理Vue元件非同步
- 讓Vue元件變成Powerful的元件Vue元件
- 子元件給父元件傳資料元件
- React之受控元件和非受控元件React元件
- vue實戰-元件編寫-todolist元件Vue元件
- React Native元件(二)View元件解析React Native元件View
- React 之受控元件和非受控元件React元件
- Vue中父子元件通訊——元件todolistVue元件
- vue父元件和子元件傳值Vue元件