內(nèi)外數(shù)據(jù)源同時(shí)使用

2018-04-22 13:08 更新

前面講過(guò)如果是使用外部的數(shù)據(jù)源時(shí),則需要在jfaster.properties中做如下配置

org.myhibernate.db.DBHelper.thirdPartyConnector=demo.third.db.DemoThirdConnnector

此時(shí)在獲取數(shù)據(jù)庫(kù)連接時(shí),就會(huì)調(diào)用DemoThirdConnector中的getConnection()方法來(lái)獲取連接

如果是在配置了外部連接時(shí),但是有些實(shí)體又需要使用的是本地的數(shù)據(jù)源連接的情況下,那么只要把DataSource注解里面的local屬性設(shè)置為true即可,如下

package test.entity;

import org.jfaster.annotation.DataSource;

@DataSource(name="mysqlTest",local=true)
public class User 
{
	//TODO
}

由上可知local默認(rèn)為false,在配置了外部數(shù)據(jù)源實(shí)現(xiàn)類(lèi)時(shí),默認(rèn)是訪(fǎng)問(wèn)的外部數(shù)據(jù)源


以上內(nèi)容是否對(duì)您有幫助:
在線(xiàn)筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)