天天看点

HelloWorld(XML/annotation)

在hibernate.cfg.xml中两种版本的HelloWorld的配置

<mapping resource="com/m4java/hibernate/model/Student.hbm.xml" />
<mapping class="com.m4java.hibernate.model.Teacher"/>
           

1.XML版

在pojo类包下写一个相应的.hbm.xml文件,例如:

测试方法:

cfg.configure()方法要求hibernate.cfg.xml存放在src目录下,也可以自己指定,具体的可查看相关API。

2.annotation

这个版本相对简单些,主要在pojo类中使用注解,注意引用的包为javax.persistence.XXXXX

测试方法跟XML的一样。

关于在oracle中实现主键自增长:

首先在oracle中创建一个sequence-->create sequence test minvalue 1 maxvalue 100 start with 1 increment by 1;

在配置文件中如下配置即可: