hibernate
alusc
这个作者很懒,什么都没留下…
展开
-
生成antlr代码
hibernate源码org.hibernate.hql.antlr包是空的;在/antlr目录下有几个*.g文件,将antlr.jar文件拷到/antlr目录下;运行:java -classpath ./antlr-2.7.6.jar antlr.Tool hql.g 就可以生成代码了;原创 2009-08-04 11:17:00 · 502 阅读 · 0 评论 -
hibernate实时读取数据
使用hibernate读取实时数据总是有问题,其它程序改变了数据库的内容,再用hibernate读取,不能读出最新的内容,使用CacheMode.IGNORE方式还是不行;下载hibernate源码,导入程序,直接使用源码进行调试,最后发生问题出在Connect的AutoCommit上,hibernate配置默认AutoCommit是false,每次读取之后没有调用Connect的commit原创 2009-08-04 17:21:00 · 858 阅读 · 1 评论 -
hibernate二级缓存使用
在hibernate_cfg.xml文件中增加配置org.hibernate.cache.EhCacheProvidertrue在map文件Instrument.hbm.xml文件增加<classname="InstrumentB"table="instrument_b">false<key-propertyname=原创 2009-08-11 10:57:00 · 318 阅读 · 0 评论 -
hibernate使用hql删除所有记录再添加记录出错
先使用hql语句删除所有记录,接着再添加记录,记录有时没有真正加入数据库:代码Session session = HibernateSession.getSession();Query query = session.getNamedQuery("limit.delDfp");//删除所有记录query.setInteger(0, new Integer(stationNo));q原创 2009-09-17 17:14:00 · 3063 阅读 · 0 评论 -
hibernate Could not parse 问题
将RCP程序放在模拟机上运行,提示"Could not parse configuration"错误,定位是由SAXReader找不到dtd文件引起的(模拟机没有联网),解决:下载"hibernate-configuration-3.0.dtd"和"hibernate-mapping-3.0.dtd"两个文件到本地目录(/cfg/目录下),增加代码:cfg.setEntityResolve原创 2009-09-18 14:37:00 · 846 阅读 · 0 评论