<span style="font-family:Microsoft YaHei;font-size:14px;">package example;
public class Cat {
private String id;
private String name;
private char sex;
private float weight;
public Cat() {
}
public String getId() {
return id;
}
private 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;
}
}
</span>
还有就是Cat.hbm.xml:
<span style="font-family:Microsoft YaHei;font-size:14px;"><?xml version="1.0"?>
<!DOCTYPE hibernate-mapping
PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<hibernate-mapping>
<class name="example.Cat" table="CAT">
<!-- A 32 hex character is our surrogate key. It's automatically
generated by Hibernate with the UUID pattern. -->
<id name="id" type="string" unsaved-value="null" >
<column name="CAT_ID" sql-type="char(32)" not-null="true"/>
<generator class="uuid.hex"/>
</id>
<!-- A cat has to have a name, but it shouldn' be too long. -->
<property name="name">
<column name="NAME" length="16" not-null="true"/>
</property>
<property name="sex"/>
<property name="weight"/>
</class>
</hibernate-mapping></span>
关于数据库表的建立,在这里就不再赘述了。
下面我们分成几步来介绍,为了介绍方便,我们假设你现在有一个weblogic配置在D:\bea\user_projects\domains\mydomain下。 1. 设置classpath,
A. hibernate本身需要一些jar(到底需要哪些jar可以参照hibernate文档),你需要在classpath里面引入这些jar。另外你还会写这个方法也仍然是修改startWeblogic.cmd。举例来讲,假如你把这些jar拷贝到了D:\bea\user_projects\domains\mydomain\lib,那么可以在startWeblogic.cmd中添加这样两句话:
<span style="font-family:Microsoft YaHei;font-size:14px;">set HIBERNATE_LIB=D:\bea\user_projects\domains\mydomain\lib
set ClASSPATH=%HIBERNATE_LIB%\antlr-2.7.5H3.jar;%HIBERNATE_LIB%\asm-attrs.jar;%HIBERNATE_LIB%\cglib-2.1.jar;%HIBERNATE_LIB%\commons-collections-2.1.1.jar;%HIBERNATE_LIB%\commons-logging-1.0.4.jar;%HIBERNATE_LIB%\concurrent-1.3.2.jar;%HIBERNATE_LIB%\dom4j-1.6.jar;%HIBERNATE_LIB%\jaas.jar;%HIBERNATE_LIB%\jacc-1_0-fr.jar;%HIBERNATE_LIB%\jaxen-1.1-beta-4.jar;%HIBERNATE_LIB%\log4j-1.2.9.jar;%HIBERNATE_LIB%\xml-apis.jar;%HIBERNATE_LIB%\asm.jar;%HIBERNATE_LIB%\hsqldb.jar;%HIBERNATE_LIB%\hibernate3.jar;lib\classes;%HIBERNATE_LIB%\ehcache-1.1.jar;%CLASSPATH%</span>
B. 设置你编译后的程序目录,我们这里假设假如你编译后的代码在D:\bea\user_projects\domains\mydomain\classes下,那么仍然是参照上面的方法,在startWeblogic.cmd中添加这样两句话:
<span style="font-family:Microsoft YaHei;font-size:14px;">set MY_CLASSES=D:\bea\user_projects\domains\mydomain\classes
set ClASSPATH=%MY_CLASSES%;%CLASSPATH%</span>