Mybatis挿入操作プライマリ・キーの自己増加は成功しましたが、データベースにはデータがありません.
1062 ワード
挿入された操作が正常に返されたが、データベースにデータがない場合は、トランザクションのためです.
次に、MyBatisを分析します.
MyBatisのプロファイル:
JDBCトランザクションマネージャを使用し、MyBatisに渡して処理していますが、JDBCトランザクションマネージャはデフォルトでは自動コミットしていますが、MyBatisに渡した後は、手動コミットとなりますので、MyBatisでCRUD操作を行う場合は、検索だけは自分でコミットする必要はなく、他の3つの操作はすべてコミットする必要があります.
次に、MyBatisを分析します.
MyBatisのプロファイル:
JDBCトランザクションマネージャを使用し、MyBatisに渡して処理していますが、JDBCトランザクションマネージャはデフォルトでは自動コミットしていますが、MyBatisに渡した後は、手動コミットとなりますので、MyBatisでCRUD操作を行う場合は、検索だけは自分でコミットする必要はなく、他の3つの操作はすべてコミットする必要があります.
SqlSessionFactory sqlSessionFactory = getSqlSessionFactory();
SqlSession session = sqlSessionFactory.openSession();
EmployeeMapper mapper = session.getMapper(EmployeeMapper.class);
int index = mapper.insertEmployee(new Employee(0, " ", 0, "[email protected]"));
session.commit();