ID生成策略:联合主键xml

前端之家收集整理的这篇文章主要介绍了ID生成策略:联合主键xml前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

在Student.java中,假设id和name作为它的主键

1、在com.bjsxt.hibernate下单独设计一个类,做为主键类【StudentPK】

  1. package com.bjsxt.hibernate;
  2.  
  3. public class StudentPK implements java.io.Serializable {
  4. private int id;
  5. private String name;
  6. public int getId() {
  7. return id;
  8. }
  9. public void setId(int id) {
  10. this.id = id;
  11. }
  12. public String getName() {
  13. return name;
  14. }
  15. public void setName(String name) {
  16. this.name = name;
  17. }
  18. }


2、在Student.java中,建

  1. private StudentPK pk;
  1. public StudentPK getPk() {
  2. return pk;
  3. }
  4. public void setPk(StudentPK pk) {
  5. this.pk = pk;
  6. }


3、在HibernateIDTest.java中:

  1. @Test
  2. public void testStudentSave() {
  3. StudentPK pk=new StudentPK();
  4. pk.setId(1);
  5. pk.setName("zhangsan");


4、在Student.hbm.xml中:

  1. <pre class="html" name="code"><composite-id name="pk" class="com.bjsxt.hibernate.StudentPK">
  2. <key-property name="id"></key-property>
  3. <key-property name="name"></key-property>
  4. </composite-id>

猜你在找的XML相关文章