Hibernate入门BLOG [一、搭建hibernate的开发环境和测试案例]

Hibernate框架是一个优秀的ORM框架。那首先第一章通过添加它的一些Jar文件我们写一个hibernate操作数据库的项目。由此我们来简要的了解一下hibernate它的工作原理和配置流程 1、 万事开头加Jar包: 和其他的项目一样,我们首先要将hibernate依赖支持的jar包加入。在这里我就不在叙述。毕竟jar包的加入是web开发里面比较基础的东西。我想每一个开发者都会 2、 准备工作: 创建JavaBean为User.Java 提供属性为: private int id; private String name; private Date birthday; 当然还有对应的属性set和get方法。在此省略 3、 创建ORM关系映射的xml文件。在这里我们命名为user.hbm.xml路径最好喝User.java在同一个包中。 <?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 package="cn.hibernate.model"> <class name="User"> <id name="id"> <generator class="native"/> </id> <property name="name" /> <property name="birthday"></property> </class> </hibernate-mapping> 4、 配置hibernate.cfg.xml:注释都很清楚。路径为classpath下 <!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"> <hibernate-configuration> <session-factory> <!-- 驱动、url、用户名、密码、方言、是否显示sql --> <property name="connection.driver_class">com.mysql.jdbc.Driver</property> <property name="connection.url">jdbc:mysql://localhost:3306/sms?useUnicode=true&characterEncoding=utf8</property> <property name="connection.username">root</property> <property name="connection.password">root</property> <property name="dialect">org.hibernate.dialect.MySQLDialect</property> <property name="myeclipse.connection.profile">mySql</property> <property name="show_sql">true</property> <property name="hbm2ddl.auto">update</property> <!-- 映射文件:默认为AnnotationConfiguration --> <mapping resource="cn/hibernate/model/User.hbm.xml"/> </session-factory> </hibernate-configuration> 5、 编写测试文件插入数据: public static void main(String[] args) { //hibernate的初始化 Configuration cfg = new Configuration(); cfg.configure(); //类似于jdbc中的DriverManager SessionFactory sf = cfg.buildSessionFactory(); //和jdbc中的Connection是等价的,拿到操作对象的session Session s = sf.openSession(); //开启事务 Transaction ts = s.beginTransaction(); User user = new User(); user.setName("name"); user.setBirthday(new Date()); //插入操作 s.save(user); ts.commit(); s.close(); System.out.println("end"); } //注意这其中加入的Jar包不能多。以免起冲突。另外Mysql驱动的Jar包一定要和数据库的版本相一致。 下面我将比较实用的Jar包打包上传到了下载资源上,供大家下载: 下载地址:http://www.kuaipan.cn/file/id_56211999394103318.html
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值