Hibernate遇到的问题

Hibernate:
一、配置文件
1.自动生成hibernate.cfg.xmlxxx.hbm.xml文件:
install hibernate facetà连接数据库àhibernate视图à到连接的数据库表上"Hibernate Reverse Engineering..."勾选(此步骤注意包名,java src folder
 
2.不自动生成:
创建xxx.hbm.xml文件:
http://jingyan.baidu.com/article/a17d52853c4c9f8098c8f215.html
 
二、使用方法
1.简单方法
(获得Session对象:创造冰箱
Session session = HibernateSessionFactory.getSession();
(开启事务:打开冰箱门
Transaction transaction = session.beginTransaction();
(保存书籍:把大象装进去
session.save(book);
(提交事务:关上冰箱门
transaction.commit();
(关闭session关闭想象力
HibernateSessionFactory.closeSession();
2. HQL语句方法
              Session session = HibernateSessionFactory.getSession();
              String hql = "from Book where bookNo=:bookNo";
             Query query = session.createQuery(hql);
              query.setString("bookNo", bookNo);
              List<Book> books =query.list();
              HibernateSessionFactory.closeSession();
             if(books.size()>0){
                    return books.get(0);
              }else{
                    return null;
              }
3.

4.
错误:java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
解决:
  1. 不用在myeclipse database界面建立所要连接的数据库连接
  2. 必须把mysql-connector-java-5.1.7-bin.jar导入到tomcatlib目录下面
  3. 整合spring要为项目添加Spring框架支持,即修改web配置文件
 <listener>      <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
 </listener>
 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值