0
私のアプリケーションは2つのOracleスキーマに接続する必要があります。 私はCDIでJ2EE7を使用して、DAOレイヤーで作業するDOMAとサーバー用にGlasshfish 4を使用します。J2EE7、CDI、DOMA、Glassfishで複数のデータソースを扱うには4
のAppConfig:
@Singleton
public class AppConfig implements Config {
@Inject
private Dialect _dialect;
@Inject
@Resource(lookup = "jdbc/source")
private DataSource _dataSource;
@Override
public DataSource getDataSource() {
return _dataSource;
}
@Override
public Dialect getDialect() {
return _dialect;
}
}
DAO:私は以下のようにスキーマに接続通常では1つのシェマ、と
このコードの
@Dao(config=AppConfig.class)
@InjectConfig
public interface ITestDao {
@Insert
public int insert(TestDto dto);
@Delete
public int delete(TestDto dto);
@Select
public List<TestDto>searchAll();
}
は、それが正常に動作しています。
しかし、私は複数のOracleスキーマで作業する方法がわかりません。各スキーマはデータソースです。 教えてください。
ありがとうございました
回答ありがとうございます。 –