技术开发 频道

Hibernate入门配置


【IT168技术文档】

   一、建表
<<<<<<<<<<<<<表cat>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
CREATE TABLE cat ( cat_id varchar(20) NOT NULL, NAME varchar(20) NOT NULL, sex CHAR(1), weight FLOAT, PRIMARY KEY (cat_id) );
  二、po层(系统以cat.hbm.xml为准,一个xml可以写多个class)

<<<<<<<<<<<<<cat.hbm.xml>>>>>>>>>>>>>>>>>>>>>>>
<?xml version="1.0"?> <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD//EN" "http://hibernate.sourceforge.net/hibernate-mapping-2.0.dtd"> <hibernate-mapping> <class name="com.netease.wireless.groupsms.hbnt.po.Cat" table="cat"> <id name="id" type="string" unsaved-value="null" > <column name="cat_id" sql-type="varchar(20)" not-null="true"/> <generator class="uuid.hex"/> </id> <property name="name"> <column name="NAME" sql-type="varchar(20)" not-null="true"/> </property> <property name="sex"/> <property name="weight"/> </class> </hibernate-mapping>
<<<<<<<<<<<<<Cat.java>>>>>>>>>>>>>>>>>>>>>>>>>
package com.netease.wireless.groupsms.hbnt.po; public class Cat { private String id; private String name; private char sex; private float weight; public Cat() { } public String getId() { return id; } public void setId(String id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } public char getSex() { return sex; } public void setSex(char sex) { this.sex = sex; } public float getWeight() { return weight; } public void setWeight(float weight) { this.weight = weight; } public String toString() { String strCat = new StringBuffer() .append(this.getId()).append(", ") .append(this.getName()).append(", ") .append(this.getSex()).append(", ") .append(this.getWeight()) .toString(); return strCat; } }
  三、hibernate.cfg.xml

(切切不要自己去加属性,基本的就两个connection.datasource和dialect)
<property name="connection.username">root</property> <property name="connection.password">root</property> <property name="connection.provider_class">
net.sf.hibernate.connection.DatasourceConnectionProvider
</property> <property name="jndi.class">org.gjt.mm.mysql.Driver</property>
<<<<<<<<<<<<<hibernate.cfg.xml>>>>>>>>>>>>>>>>>>>>>>>
<?xml version='1.0' encoding='UTF-8'?> <!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 2.0//EN" "http://hibernate.sourceforge.net/hibernate-configuration-2.0.dtd"> <!-- DO NOT EDIT: This is a generated file that is synchronized --> <!-- by MyEclipse Hibernate tool integration. --> <hibernate-configuration> <session-factory> <!-- properties --> <property name="connection.datasource">java:comp/env/jdbc/test</property> <property name="show_sql">true</property> <property name="dialect">net.sf.hibernate.dialect.MySQLDialect</property> <!-- mapping files --> <mapping resource="com/netease/wireless/groupsms/hbnt/po/cat.hbm.xml"/> </session-factory> </hibernate-configuration>


0
相关文章