项目添加Hibernate支持
创始人
2024-04-07 06:31:30
0

要为项目添加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 八大要点

相关内容

热门资讯

如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
施耐德电气数据中心整体解决方案... 近日,全球能效管理专家施耐德电气正式启动大型体验活动“能效中国行——2012卡车巡展”,作为该活动的...
20个非常棒的扁平设计免费资源 Apple设备的平面图标PSD免费平板UI 平板UI套件24平图标Freen平板UI套件PSD径向平...
德国电信门户网站可实时显示全球... 德国电信周三推出一个门户网站,直观地实时提供其安装在全球各地的传感器网络检测到的网络攻击状况。该网站...
为啥国人偏爱 Mybatis,... 关于 SQL 和 ORM 的争论,永远都不会终止,我也一直在思考这个问题。昨天又跟群里的小伙伴进行...
《非诚勿扰》红人闫凤娇被曝厕所... 【51CTO.com 综合消息360安全专家提醒说,“闫凤娇”、“非诚勿扰”已经被黑客盯上成为了“木...
2012年第四季度互联网状况报... [[71653]]  北京时间4月25日消息,据国外媒体报道,全球知名的云平台公司Akamai Te...