spring - entitymanager.persist 不插入数据库
问题描述
我正在使用实体管理器持久保存到 Database 中。当我调用此方法时:调用 entitymanager 的 createCraResponse。坚持()。我在日志中看不到“插入 Sql 语句”。但是在我添加了一个 select 调用之后,例如它插入到 Database 但在 log 中无一例外地停止运行。
@Repository
@Transactional(propagation=Propagation.REQUIRED)
public class respDaoImp extends AbstractBaseDao implements resDao {
@Override
public void createCraResponse(Response Response) {
entityManager.persist(Response);
}
我扩展了这个类:AbstractBaseDao:
public class AbstractBaseDao {
// protected Logger LOGGER = Logger.getLogger(getClass());
private static final Logger logger = LogManager.getLogger(AbstractBaseDao.class);
@PersistenceContext(unitName = "Name", type = PersistenceContextType.TRANSACTION)
protected EntityManager entityManager;
解决方案
推荐阅读
- java - AudioSystem.getAudioInputStream(fileIn); 无权访问该文件并抛出 java.io.FileNotFoundException
- python-3.x - 如何在python中每天清除日志文件?
- vba - 如何使用 Word 文本框值更新 Outlook 的收件人?
- java - 如何使用 Cognito 通过 android 更新用户池属性?
- python-3.x - 从 Pandas 的列名中拆分和替换特殊字符
- azure - 自托管 MacOS 代理上的 DevOps 管道在 NuGet 包还原时失败,但可在 Azure 管道上运行
- android - 华为帐号授权码错误:1101
- javascript - 如何覆盖 jquery 添加的内联 css 样式属性
- html - 双显示器上的默认 html 工具提示显示在不正确的位置
- react-native - 如何在 React Native Web Expo 中获取当前页面的完整 url?