Hibernate初级例子

Hibernate初级

在Myeclipse部署

实体类:

package com.entity;

/**

* Teacher entity. @author MyEclipse Persistence Tools

*/

public class Teacher implements java.io.Serializable {

// Fields

private int tids;

private String tname;

private Double tprice;

// Constructors

/** default constructor */

public Teacher() {

}

public Teacher(String tname, Double tprice) {

super();

this.tname = tname;

this.tprice = tprice;

}

public Teacher(int tids, String tname) {

super();

this.tids = tids;

this.tname = tname;

}

public Teacher(int tids, String tname, Double tprice) {

super();

this.tids = tids;

this.tname = tname;

this.tprice = tprice;

}

// Property accessors

public int getTids() {

return this.tids;

}

public void setTids(int tids) {

this.tids = tids;

}

public String getTname() {

return this.tname;

}

public void setTname(String tname) {

this.tname = tname;

}

public Double getTprice() {

return this.tprice;

}

public void setTprice(Double tprice) {

this.tprice = tprice;

}

}

Teacher.hbm.xml配置文件

<?xml version="1.0" encoding="utf-8"?>

<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"

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

<!--

Mapping file autogenerated by MyEclipse Persistence Tools

-->

<hibernate-mapping>

<class name="com.entity.Teacher" table="TEACHER" schema="DSX">

<id name="tids" type="java.lang.Integer">

<column name="TIDS" precision="22" scale="0" />

<generator class="sequence">

<param name="sequence">seq_teacher_tids</param>

</generator>

</id>

<property name="tname" type="java.lang.String">

<column name="TNAME" length="200" />

</property>

<property name="tprice" type="java.lang.Double">

<column name="TPRICE" precision="6" />

</property>

</class>

</hibernate-mapping>

hibernate.cfg.xml配置文件

<?xml version='1.0' encoding='UTF-8'?>

<!DOCTYPE hibernate-configuration PUBLIC

"-//Hibernate/Hibernate Configuration DTD 3.0//EN"

"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">

<!-- Generated by MyEclipse Hibernate Tools. -->

<hibernate-configuration>

<session-factory>

<property name="dialect">

org.hibernate.dialect.Oracle9Dialect

</property>

<property name="connection.url">

jdbc:oracle:thin:@localhost:1521:orcl

</property>

<property name="connection.username">dsx</property>

<property name="connection.password">admin</property>

<property name="connection.driver_class">

oracle.jdbc.OracleDriver

</property>

<property name="myeclipse.connection.profile">mydb</property>

<property name="show_sql">true</property>

<property name="format_sql">true</property>

<mapping resource="com/entity/Teacher.hbm.xml" />

<mapping resource="com/entity/District.hbm.xml" />

<mapping resource="com/entity/Street.hbm.xml" />

</session-factory>

</hibernate-configuration>

原文地址:https://www.cnblogs.com/myhzb/p/7507654.html