我的myeclipse8.5
hibernate.cfg.xml文件名改为hibernate.cfg1.xml了, 后面没怎么管, 项目开发到一段时间了,
想用用hql.hql文件测试一下自己的的hql语句。
遇到如下错误提示:
A session factory for this configuration could not be built,dynamic query translation will be unavailable . Queries cannot be executed.
google的一下也没结果, 偶然想到myeclipse的很多配件文件都在 .project等这类文件中, 上次优化myeclipse就是在里面改的。
视图在工程目录查找hibernate.cfg1.xml文件, 果然在.myhibernatedata文件中发现了如下
#MyEclipse Hibernate Properties
#Mon Sep 13 10:51:01 CST 2010
sessionFactoryName=hql.HibernateSessionFactory
genBasicCompId=true
profile=
daoSFId=
version=3.3
jndiPath=
detectM2M=true
reStrategyClass=
detectO2O=true
springDaoFile=
useJavaTypes=false
keyGenerator=uuid.hex
libInstallFolder=WebRoot/WEB-INF/lib
addLibs2Project=true
genVersionTag=false
sessionFactoryId=
basePersistenceClass=
genAnnotations=true
reSettingsFile=/wsd-auth/hibernate.reveng.xml
configFile=/auth/src/hibernate.cfg1.xml
createConfigFile=true
addLibs2Classpath=true
修改一下这里的配置就可以了^_^
解决MyEclipse中因更改hibernate配置文件名导致无法构建SessionFactory的问题,通过修改工程目录下的隐藏配置文件来恢复正常。
1587

被折叠的 条评论
为什么被折叠?



