eclipse里Hibernate配置+最简单小例子

    配置没啥好说的,就是添加jar包。

 

    直接上例子吧:

    使用工具: Eclipse for JEE版 , SQLServer2000.

 

    Eclipse里新建工程,选择Java Project,起名Test,这里为了简便,我们只建个java小工程,用函数入口来做测试。

    新建的工程里只有src一个目录,自己在Test下建个文件夹,然后把hibernate的jar包全部放入,然后右键单击Test总目录,--Build Path--Configure Build Path--Java Build Path--Libraries--Add JARS,把Test工程下的lib包里的jar全部选中,OK。

    因为用的是SQLServer2000数据库,这里有个问题,通常我们会使用SQLServer2000的三个jar包来使用JDBC,在这里由于hibernate和SQLServer2000的jar包有冲突,因为我们需要另一个包,jtds-1.2.jar,下载地址为:http://sourceforge.net/projects/jtds/files/

 

    我们使用SQLServer里自带的库pubs,在里面新建个表users,有id,username,password三个字段,其中id是主键。

 

    接下来在Src目录下建一个POJO(普通的类),起名Users,包名com.vo作为持久化数据的类,内容如下:

 

 

    在com.vo包内建个xml文件,起名Users.hbm.xml,作为持久化类和表之间的映射文件,内容如下:

  

 

    在src目录下建个xml文件,起名:hibernate.cfg.xml,这个是hibernate的系统配置文件,内容如下:

  

 

    在com.vo包中再建个类,用来测试,起名Test.java,内容如下:

  

    最后运行Test.java。

 

    我们来简单分析一下各文件的作用:

    ①hibernate.cfg.xml:是用来建立数据库的连接,指定操作的数据库类型以及声明Java类到数据库表的映射文件名称(也就是本例中的Users.hbm.xml),还可以配置一下hibernate的系统参数。

    ②Users.java:和我们平时写的数据类(get/set)是一样的,只不过这里的属性的数据类型都选用了对象类型,即不用int而用Integer来定义,这样可以解决数据库中null数据的表示,因为对象类型可以有null值,而基本数据类型没有。

    ③Users.hbm.xml:描述了Java的类Users的属性和表Users的字段之间的对应关系,正式有了这个xml文件,才使得hibernate的API函数可以把对对象的操作自动转换为对数据库的SQL语句操作。

   

   

   

   

   

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值