3 回答

TA貢獻(xiàn)1851條經(jīng)驗(yàn) 獲得超4個(gè)贊
如果有人來到這里尋找如何在不使用 Hibernate 的情況下執(zhí)行此操作,那么這應(yīng)該可以實(shí)現(xiàn)。
@Transactional
@TransactionalAdvice("my-datasource") // if you have more than one datasource
public Thing saveThing(Thing thing) {
repo.save(thing);
}

TA貢獻(xiàn)1772條經(jīng)驗(yàn) 獲得超6個(gè)贊
Micronaut 文檔對(duì)此非常清楚:
在多數(shù)據(jù)源場景中,@Repository 和@TransactionalAdvice 注釋可用于指定要使用的數(shù)據(jù)源配置。默認(rèn)情況下,Micronaut Data 將查找默認(rèn)數(shù)據(jù)源。
例如:
@Repository("inventoryDataSource")?
@JdbcRepository(dialect = Dialect.ORACLE)?
@TransactionalAdvice("inventoryDataSource")?
public interface PhoneRepository extends CrudRepository<Phone, Integer> {
? ? Optional<Phone> findByAssetId(@NotNull Integer assetId);
}
添加回答
舉報(bào)