[Play2.3]Ebean使用mysql中出现的not an enhanced entity bean. subclassing is not longer supported in ebean

新手试水Play框架,看了一天document后开始动手写,没想到一小会儿就碰到问题了。。

在写models时,用mysql作为连接数据库,之前也没有用过Ebean,然后按照document中的配置好application.con后,

MySQL database engine connection properties

# Default database configuration using MySQL database engine
# Connect to playdb as playdbuser
db.default.driver=com.mysql.jdbc.Driver
db.default.url="jdbc:mysql://localhost/playdb"
db.default.user=playdbuser
db.default.password="a strong password"
ebean.default="models.*"
最后运行junit测试,发现一个错误:not an enhanced entity bean. subclassing is not longer supported in ebean

于是开始了一通好找,由于对play的不熟悉和Ebean的无知,又加上问题报的是Ebean的问题,所以就focus在ebean的问题上找。play的中文资料少得可怜,然后overflowstack上面也没找到答案。最后实在没办法只能又去看document,然后在importing a database driver中看到

For example, if you use MySQL5, you need to add a dependency for the connector:

libraryDependencies += "mysql" % "mysql-connector-java" % "5.1.18"

就点到dependency去看,

Unmanaged dependencies work like this: create a lib/ directory in the root of your project and then add jar files to that directory. They will automatically be added to the application classpath. There’s not much else to it!

发现这步确实没做,于是就照着拷了mysql的connector到lib目录下,再一运行,junit也就都绿了,泪流满面。

感觉play的资料中文的很少,于是就想着都记录下来以备和我一样的菜鸟们参考。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值