接触play2-java也有一段时间了,也做了两个不成名的网站!
http://m.t2m.im
http://t2m.im
开发效率确实是很高,但是遇到问题解决起来也是非常棘手的!
目前中文资料基本上为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.*"
public static Model.Finder<String, Admin> find = new Model.Finder<String, Admin>( "mysql", String.class, Vos.class);就是这个地方在做鬼,不看play的源码根本就不知道这儿有机关。
最后说下啊,play确实是比较好用的一个开源框架,也是目前java框架业内最被看好的一个!
目前版本还不完善,但是对于一般的项目都没什么问题!