打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
hibernate 多对一例子

package mypack;

public class Teacher {

private Long id;

private String teacherName;

public Teacher() {

}

public Teacher(String teacherName) {

    this.teacherName = teacherName;

}

}
getter、setter省略了

Student.java

package mypack;

public class Student {

private Long id;

private String studentName;

private Teacher teacher;

public Student() {

}

public Student(String studentName, Teacher teacher) {

    this.studentName = studentName;

    this.teacher = teacher;

}

}
getter、setter省略了
 

3.   hibernate.properties

## Oracle

hibernate.dialect net.sf.hibernate.dialect.Oracle9Dialect

hibernate.dialect net.sf.hibernate.dialect.OracleDialect

hibernate.connection.driver_class oracle.jdbc.driver.OracleDriver

hibernate.connection.username jbcm

hibernate.connection.password jbcm

hibernate.connection.url jdbc:oracle:thin:@localhost:1521:wsy

4.   Teacher.hbm.xml和Student.hbm.xml

Teacher.hbm.xml

<?xml version="1.0"?>

<!DOCTYPE hibernate-mapping

PUBLIC "-//Hibernate/Hibernate Mapping DTD 2.0//EN"

"http://hibernate.sourceforge.net/hibernate-mapping-2.0.dtd">

<hibernate-mapping >

<class name="mypack.Teacher" table="teachers" >

    <id name="id" type="long" column="ID">

      <generator class="increment"/>

    </id>

    <property name="teacherName" type="string" >

        <column name="teacherName" length="15" />

    </property>

</class>

</hibernate-mapping>

Student.hbm.xml

<?xml version="1.0"?>

<!DOCTYPE hibernate-mapping

PUBLIC "-//Hibernate/Hibernate Mapping DTD 2.0//EN"

"http://hibernate.sourceforge.net/hibernate-mapping-2.0.dtd">

<hibernate-mapping >

<class name="mypack.Student" table="students" >

    <id name="id" type="long" column="ID">

      <generator class="increment"/>

    </id>

    <property name="studentName" type="string" >

        <column name="studentName" length="15" />

    </property>

   <many-to-one

        name="teacher"

       column="teacher_id"

        class="mypack.Teacher"

        cascade="save-update"

       />

</class>

</hibernate-mapping>

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
Java 实现JSON字符串、JSON对象和Java对象的相互转换(fastjson)
结合JDK源码看设计模式——观察者模式
第一个hibernate出现的问题
SQL基础之XML
spring对hibernate配置文件配置技巧(转载...)
Hibernate映射---一对多 双向关联关系
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服