关于not yet implemented问题笔记

今天在进行项目demo 开发的时候,启动tomcat报错,
开发环境:hibernate +sqlite3 ,jdbc 使用网上提供的。如下错误
org.hibernate.exception.GenericJDBCException: could not get table metadata: Course
.....
Caused by: java.sql.SQLException: not yet implemented
 at org.sqlite.MetaData.getImportedKeys(MetaData.java:503)
 at org.hibernate.tool.hbm2ddl.TableMetadata.initForeignKeys(TableMetadata.java:118)
 at org.hibernate.tool.hbm2ddl.TableMetadata.<init>(TableMetadata.java:34)
 at org.hibernate.tool.hbm2ddl.DatabaseMetadata.getTableMetadata(DatabaseMetadata.java:90)
 ... 44 more


后来网上找了一下,好像是一个bug ,这个是因为我把属性值设置为update :
<property name="hibernate.hbm2ddl.auto" value="update" />

关于hibernate.hbm2ddl.auto的用法可以参考我之前的一个笔记http://itlife365.com/blog/post/hibernate.hbm2ddl.auto.php
关于hibernate+sqlite的这个bug 网上有解决方法,可以试一下,http://www.sqlpower.ca/forum/posts/list/2258.page
我是把update 改为none 了

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«    2024年11月    »
123
45678910
11121314151617
18192021222324
252627282930
搜索
标签列表
网站分类
最新留言
    文章归档
    友情链接

    Powered By Z-BlogPHP 1.7.3

    Copyright Your WebSite.Some Rights Reserved.闽ICP备11018667号-2