接触play2-java也有一段时间了,也做了两个不成名的网站!
开发效率确实是很高,但是遇到问题解决起来也是非常棘手的!
目前中文资料基本上为0,国外的人不一定遇到这种问题!
play官网文档一笔带过,按文档实现还是报错。
To configure several data sources:
# Orders database
db.orders.driver=org.h2.Driver
db.orders.url="jdbc:h2:mem:orders"
# Customers database
db.customers.driver=org.h2.Driver
db.customers.url="jdbc:h2:mem:customers"
反正我是配置了很久都没成功!
下面看下简单的配置方式.
废话不多说,直接上代码:
首先是配置conf/application.conf,我同时配置两个不同的数据库(一个是postgreSQL、一个是mysql)
# Database configuration
# ~~~~~
# You can declare as many datasources as you want.
# By convention, the default datasource is named `default`
# PostgreSQL
#
db.default.driver=org.postgresql.Driver
db.default.url="jdbc:postgresql://localhost:4932/t2f"
db.default.user="admin"
db.default.password="admin"
db.default.logStatements=true
# Mysql
#
db.mysql.driver=com.mysql.jdbc.Driver
db.mysql.url="jdbc:mysql://localhost:3306/t2m"
db.mysql.user="admin"
db.mysql.password="admin"
db.mysql.logStatements=true
ebean的配置方式如下:
ebean.default="models.*"
models里面的写法变通一点就可以了,不然就会报错!
public static Model.Finder<String, Admin> find = new Model.Finder<String, Admin>(
"mysql", String.class, Vos.class);
就是这个地方在做鬼,不看play的源码根本就不知道这儿有机关。
最后说下啊,play确实是比较好用的一个开源框架,也是目前java框架业内最被看好的一个!
目前版本还不完善,但是对于一般的项目都没什么问题!