项目添加Hibernate支持

开发 后端
本篇文章讲述如何在项目添加Hibernate支持。要为项目添加Hibernate支持的话,hibernateX.jar是必须要导入的,相关的数据库驱动也要导入。

要为项目添加Hibernate支持的话,hibernateX.jar是必须要导入的,相关的数据库驱动也要导入。然后hibernate提供的/lib下的required里面的包几乎也要导入。差一个antlr-xxx.jar没导入可以运行,不过既然都在required目录底下,还是乖乖的导入的好,免的又出啥恶心问题。Fuck一下李刚,书里写了只要导入两个包就可以(hibernate3.jar,mysql-connector-xxx.jar).这样出了一堆问题。

其次,hibernate.cfg.xml,xxx.hbm.xml要放在项目的scr目录下,别和类文件放同一个文件夹下,不然也要报错。

再次,运行项目要提供slf4j-nop-x.x.x.jar包,hibernate的lib下没有提供,要自己去下载。

这东西弄的我差点疯了,不晓得他是怎么成功的。只要导入两个包。。。,误人子弟!

附图:(一) 项目树形结构及其应用包(可见要引用多少!!!,少了一个就报异常):
项目树形结构及其应用包

(二)hibernate.cfg.xml内容

hibernate.cfg.xml内容

(三)POJO类的hbm映射xml文件

POJO类的hbm映射xml文件

(四)POJO类,其中id的set方法设置成private,因为数据库里的id是自增类型主键,也不用修改。

POJO类

(五)测试类

测试类

又发现一错误,插入中文的话,mysql里面是乱码.看看怎么弄先。

补充:错误已解决,MySQL配置里改成相应编码,建表的时候要设置编码。再就是项目要添加过滤器(如果是Web)的话,桌面应用的话,就写个字符过滤类,利用String.getByte()方法做相应的编码再转换。

【编辑推荐】

  1. 使用MyEclipse开发***个Hibernate程序
  2. Hibernate 中Clob字段的使用
  3. Hibernate自动生成标
  4. Hibernate的三个状态(3)
  5. Hibernate查询语言HQL 八大要点
责任编辑:book05 来源: 百度博客
相关推荐

2009-06-24 07:57:17

HibernateAccess方言

2009-09-22 10:46:00

Hibernate项目

2009-09-22 13:35:04

Hibernate A

2009-06-30 14:11:00

Hibernate缓存

2009-06-23 10:45:18

Hibernate支持

2011-06-21 14:46:44

Hibernate

2009-07-17 14:20:31

ibatis Dao

2009-09-24 09:55:15

Java Hibern

2009-07-20 16:18:54

iBatis分页Hibernate式的

2010-04-01 10:16:32

Hibernate

2017-09-19 22:23:12

KubernetesDocker

2021-02-25 15:51:41

Go语言模糊测试功能

2016-10-21 16:40:33

XSKY

2009-09-23 15:12:41

Hibernate视图

2023-12-24 10:09:55

Linux新闻

2021-12-06 10:27:32

XWayland触摸板手势开发

2009-02-25 08:49:08

Windows 7微软虚拟机

2012-02-08 14:24:35

HibernateJava

2018-12-13 12:50:03

Android 源码Fuchsia

2017-03-27 15:03:44

浏览器谷歌G Suite
点赞
收藏

51CTO技术栈公众号