play framework2-java配置多个数据源/多个数据库/play2/play2-java

接触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


我的实体是继承play提供的Model的

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框架业内最被看好的一个!

目前版本还不完善,但是对于一般的项目都没什么问题!


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值