jinfeng_wang

G-G-S,D-D-U!

BlogJava 首页 新随笔 联系 聚合 管理
  400 Posts :: 0 Stories :: 296 Comments :: 0 Trackbacks

安装的在线地址:
         Eclipse 2.1: http://www.binamics.com/hibernatesync/eclipse2.1 
         Eclipse 3M*: http://www.binamics.com/hibernatesync

使用:
1)创建project,自己加入hibernate的所有包,当然还有数据库驱动。

2) 新建hibernate 的配置文件:File >> New >> Other >> Hibernate >> Configuration File.
     在这里填入配置文件的相关信息,包括:文件的存放位置,你所使用的数据库的具体配置(驱动,帐号,密码等)。这里的session factory name 不填。

     因为我直接是应用程序,所以没有使用datasource。
    如果你使用的是datasource,那就需要选择application server.

    因为仅是简单应用程序,那么就需要将配置文件中的有关JTA的配置删除哦!
         <property name="hibernate.transaction.factory_class">
               net.sf.hibernate.transaction.JTATransactionFactory
         </property>
         <property name="jta.UserTransaction">
                  java:comp/UserTransaction
         </property>

3)新建hibernate的mapping文件:File >> New >> Other >> Hibernate >> Mapping File. 
         这里需要选择mapping文件的存放位置
         填入你的数据库帐号,然后refresh,选择你的数据库表。这里的table pattern,schema pattern 自己知道哦。
         填写你的包名,然后确认。

4)生成各项java文件。
        右键单击mapping文件,然后选择hibernate synchronize-> synchronize files。 这就生成各项java文件了。
       如果你看不到,那就refresh整个工程的文件夹。

5)编写测试程序,使用那生成的java文件进行数据库操作。

    测试程序中所使用的两个接口是:{tablename}.java  ,  {tablename}DAO.java
   例如:如果你的表名是Person,那么你将用Person.java, PersonDAO.java
   这里的PersonDAO封装了hibernate的操作,更加方便了。

   自己观察一下吧,会有更多收获的。

posted on 2005-02-23 11:03 jinfeng_wang 阅读(2584) 评论(4)  编辑  收藏 所属分类: hibernate

评论

# re: hibernatesynch的安装与使用 2005-02-23 11:04 jinfeng_wang
补充一个例程:


public static void main(String[] args) {
try {
// load the configuration file
_RootDAO.initialize();
UserInfoDAO dao = new UserInfoDAO();
UserInfo userInfo= new UserInfo(new Integer(1),"wjf","wjf");


dao.save(userInfo);


java.util.List people = dao.findAll();
// find a single person
Integer id = new Integer(1);
UserInfo person = dao.load(id);
// update the person
person.setName("Joe");
dao.update(person);
// delete the person
dao.delete(id);


} catch (HibernateException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}

  回复  更多评论
  

# re: hibernatesynch的安装与使用 2005-02-23 11:08 jinfeng_wang
此外,有关hibernatesynch的配置可以看其网站的document,
不过好像没啥需要动的,那配置的内容也就是“生成各项java文件所需要使用的各个模板”。   回复  更多评论
  

# re: hibernatesynch的安装与使用 2005-12-26 10:31 kaleonhuang
eclipse下用hibernatesync生成映射文件时,当点击refresh按钮时显示正在获取表数据,然后完了在列表框里面却什么都没有,请问楼主什么原因?  回复  更多评论
  

# re: hibernatesynch的安装与使用 2006-10-25 16:56 jacktar
Eclipse 3M*: http://www.binamics.com/hibernatesync 地址不可用了  回复  更多评论
  


只有注册用户登录后才能发表评论。


网站导航: