hibernate-tools使用总结

原创 2015年11月17日 16:28:21
使用hibernate tools生成方法总结


0. 在安装hibernate tools时,请下载离线版本,并把它解压后放到myeclipse的dropin文件夹
1. 在自动生成带有注解版本的实体类是,请使用3.5版本,不要使用3.6。使用3.6会报错,提示冲突
2. 请使用hibernate-jpa-2.0-api-1.0.1Final.jar,而不使用ejb3-persistence-1.0.1.GA.jar,hibernate tools产生的注解都会是jpa 2.0标准,ejb3是jpa1.0标准
3. 有可能在hibernate界面视图不能正常显示hibernate configuration,此时需要退出myeclipse再进入
4. 修改了hibernate configuration后,要在上面点右键,rebuild,设置才能生效
5. 自动生成的文件,会在一个单独的文件夹里面,暂时不知道如何生成到包里,此时查询hql语句时,要加dao.EmpInfo,dao是文件夹名,如果你移动实体到了src包里面就不需要dao
6. 自动生成以后,要在hibernate.cfg.xml添加mapping class
7. 要修改hibernate.cfg.xml,否则会提示jdbc找不到,对比一下,自动生成的多了一个hibernate.xxx.xxx,正常的是xxx.xxx
8. 要使用openSession,不要使用getCurrentSession
9. 要在hibernate.cfg.xml中添加<property name="current_session_context_class">thread</property>
10. org.hibernate.impl.SessionFactoryObjectFactory - Could not bind factory to JNDI

<session-factory>标签里面不要指定名字


<!-- 以下是hibernate tools 生成的hibernate配置 -->
<!-- 该配置会出问题,提示找不到jdbc -->
<!-- 
<property name="hibernate.connection.driver_class">
	com.microsoft.jdbc.sqlserver.SQLServerDriver
</property>
<property name="hibernate.connection.password">1234</property>
<property name="hibernate.connection.url">
	jdbc:sqlserver://localhost:1433; DatabaseName=icbc_report_db
</property>
<property name="hibernate.connection.username">sa</property>
<property name="hibernate.dialect">
	org.hibernate.dialect.SQLServerDialect
</property>
-->


<!-- 以下是我手动填写的配置 -->
<property name="show_sql">true</property>
<property name="format_sql">true</property>
<property name="myeclipse.connection.profile">
	SQL Server 2008 R2
</property>
<property name="connection.url">
	jdbc:sqlserver://localhost:1433;databaseName=icbc_report_db
</property>
<property name="connection.username">sa</property>
<property name="connection.password">1234</property>
<property name="connection.driver_class">
	com.microsoft.sqlserver.jdbc.SQLServerDriver
</property>
<property name="dialect">
	org.hibernate.dialect.SQLServerDialect
</property>
<property name="current_session_context_class">thread</property>
<mapping class="entity.EmpInfo" />



hibernate tools插件在Eclipse中的安装和使用

Eclipse插件的安装和使用 1.     在线更新 打开eclipse工具,选择HELP---Install new software----输入网址,如我们这里要安装hibernate t...
  • sch1888
  • sch1888
  • 2013年03月13日 14:49
  • 11684

hibernate-tools详细使用教程

hibernate-tools详细使用教程 使用hibernate-tool的版本是hibernatetools-Update-2010-09-08_14-25-39-H23   1...
  • z69183787
  • z69183787
  • 2013年11月26日 12:34
  • 2914

Maven使用总结

Maven是什么 Maven是优秀的构建工具:      构建是指项目的清理、编译、测试到生成构建报告、再到打包和部署的过程,使用java原生命令或者在IDE中操作,只能执行构建中的某一步操作,而Ma...
  • Troy__
  • Troy__
  • 2014年09月20日 17:16
  • 2073

使用hibernate-tools时出现java.lang.NoSuchMethodError:net.sf.ehcache.config.CacheConfiguration.isTerracottaClustered()错误

使用hibernate-tools时出现java.lang.NoSuchMethodError:net.sf.ehcache.config.CacheConfiguration.isTerracott...
  • bluishglc
  • bluishglc
  • 2010年11月16日 11:55
  • 9952

关于数字万用表的使用总结

前言     其实关于万用表,其使用方法大体相同。对于新手,其最直接的学习途径就是从对应产品的官网下载对应产品型号的用户使用手册,直接从手册中便可得知其使用方法。现在我以FLUKE公司的15B产品为例...
  • u010661782
  • u010661782
  • 2015年10月10日 10:55
  • 640

《java语言程序设计》第六章学习总结

方法
  • lws_derek
  • lws_derek
  • 2017年03月06日 01:25
  • 165

poi 总结

poi
  • u014724487
  • u014724487
  • 2017年09月30日 10:24
  • 58

PayPal知识总结

1:申请PayPal需要信用卡吗在很多人的印象里,申请paypal必须使用信用卡,其实严格来说申请paypal只需要一个邮箱就可以成功注册一个paypal账户;那么什么情况下需要使用信用卡呢? 一般...
  • farcall
  • farcall
  • 2011年03月21日 14:56
  • 358

使用字符串总结

在C语言中,字符串表示为字符的数组。字符串中的最后一个字符是空字符(’\0’),这样,操作字符串的代码就知道在哪里结束,官方将这个空字符定义为NUL。C++包含一些来自C语言的字符串操作函数,它们在头...
  • tf_apologize
  • tf_apologize
  • 2016年11月21日 16:00
  • 460

unity之游戏总结

欢迎来到我们的狗刨网,今天我们主要说的是自己做的那个项目的概述。 一、首先是游戏的模块 我方模块:可以对敌方发射子弹,让自己获得分数,另一方面,敌方打中我方也可以使我方的生命值减少...
  • Candy_Gt
  • Candy_Gt
  • 2015年01月05日 20:15
  • 282
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:hibernate-tools使用总结
举报原因:
原因补充:

(最多只允许输入30个字)