第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如果我已經(jīng)在使用 @Transactional,我什么時候應(yīng)該使用

如果我已經(jīng)在使用 @Transactional,我什么時候應(yīng)該使用

守著星空守著你 2022-07-06 15:58:56
我在 Spring Boot Application 中使用 JPA。我才剛剛開始使用它,我有一些問題。我的DAO代碼如下:@Transactionalpublic class DatabaseUnitDao implements IDatabaseUnitDao {@PersistenceContext    private EntityManager entityManager;@Override    public void create(Unit unit) {        final String CREATE_UNIT =                "CREATE TABLE " + unit.getName() + " (id VARCHAR(255) PRIMARY KEY NOT NULL, value text NOT NULL)";        entityManager.persist(unit);   // add an info about unit in the general table        entityManager.createNativeQuery(CREATE_UNIT).executeUpdate(); // create table for this units    }}1.我應(yīng)該flush()在這種情況下使用嗎?2.只用@Transactional注解DAO類就夠了嗎?一些資源表明需要使用@EnableTransactionManagement 才能使用@Transactional。
查看完整描述

1 回答

?
回首憶惘然

TA貢獻(xiàn)1847條經(jīng)驗 獲得超11個贊

  1. 不,JPA 提供程序必須在事務(wù)方法調(diào)用結(jié)束時為您完成。

  2. 是的。Spring Boot 默認(rèn)啟用事務(wù)管理(使用 proxyTargetClass = true)


查看完整回答
反對 回復(fù) 2022-07-06
  • 1 回答
  • 0 關(guān)注
  • 151 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號