① 打开MyEclipse6.5,切换到 MyEclipse Database Explorer 视图,建立到数据库temp的连接。
② 切换回 MyEclipse Java Enterprise视图,新建一个web工程,取名hello_hibernate3.2,添加Hibernate支持。
③ 在src目录下新建一个包:db.domain。切换到MyEclipse Database Explorer 视图,右击users表,反向生成Users类、dao和映射文件Users.hbm.xml,将其放置于db.domain包下:
下面进入本篇文章的主题:
① 修改Users.hbm.xml文件,将<class name="User" table="users" catalog="temp">中的catalog属性的值改为test(某个事先建好的数据库,里面无users表)。
② 将hibernate.cfg.xml文件中的<property name="myeclipse.connection.profile">temp</property>删掉,将connection.url元素的值中的temp改为“test”。
③ 在hibernate.cfg.xml文件中添加 <property name="hbm2ddl.auto">update</property>。
④ 在db.domain包下新建一个Test类,代码如下:
public class Test {
public static void main(String[] args) {
UsersDAO dao=new UsersDAO();
dao.findAll();
}
}
运行程序,到数据库test里查看是否有users表,发现此时test库里已经自动生成了users表了。之所以会这样,最核心的就是hibernate.cfg.xml文件中的代码:
<property name="hbm2ddl.auto">update</property>