• 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>

  • 相关阅读:
    2-Add Two Numbers
    1-Two Sum
    解决spark-shell输出日志过多的问题
    安装配置Hive
    src与bin版本的区别
    AES加密时抛出java.security.InvalidKeyException: Illegal key size or default parameters
    hosts文件修改问题
    Spark垃圾邮件分类(scala+java)
    Spark常用机器学习算法(scala+java)
    Spark自带Pi程序运行
  • 原文地址:https://www.cnblogs.com/myhzb/p/7507654.html
Copyright © 2020-2023  润新知