关闭

Hibernate4报错java.lang.NullPointException, JdbcServiceImpl.configure(JdbcServiceImpl.java:207)

735人阅读 评论(0) 收藏 举报
分类:

报错堆栈如下:

Caused by: java.lang.NullPointException

at org.hibernate.engine.jdbs.internal.JdbcServiceImpl.configure(JdbcServiceImpl.java:207)

at org.hibernate.service.internal.StandardServiceRegistryImpl.configureService(StandardServiceRegistryImpl.java:76)

......


解决方案:

在hibernate配置中加上如下属性:

<prop key="hibernate.temp.use_jdbc_metadata_defaults">false</prop>

hibernate.temp.use_jdbc_metadata_defaults 的意思是(如下摘自互联网):
这里是源码注释的大概意思

it is used to control whether we should consult the JDBC metadata to determine
certain Settings default values; it is useful to *not* do this when the database
may not be available (mainly in tools usage).

它是用来控制是否应该向JDBC元数据来确定某些设置默认值,
在数据库某些服务不可用的设置为 *不*,在某些工具中开发是非常有用的

还有其他的注释说,这个这是对应的功能还在开发中,所以这里都是设置为FALSE的
TRUE时的功能还在考虑开发中


0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:219919次
    • 积分:3128
    • 等级:
    • 排名:第11071名
    • 原创:99篇
    • 转载:12篇
    • 译文:0篇
    • 评论:53条
    最新评论