同时使用JPA和JDBC
在我的项目中,我们正在将一个旧的J2EE应用程序升级到JavaEE6。 由于业务逻辑相当复杂,我们希望尽可能多地保留EJB+DAO代码。旧代码使用普通JDBC进行数据库持久化 但在我们新的/升级的应用程序中,我们计划使用JPA。 我们希望对数据库的所有读取操作使用JPA,对写入操作(插入/更新/删除)使用JDBC。在同一笔交易中是否可以这样做 例如:同时使用JPA和JDBC,jpa,jdbc,transactions,Jpa,Jdbc,Transactions,在我的项目中,我们正在将一个旧的J2EE应用程序升级到JavaEE6。 由于业务逻辑相当复杂,我们希望尽可能多地保留EJB+DAO代码。旧代码使用普通JDBC进行数据库持久化 但在我们新的/升级的应用程序中,我们计划使用JPA。 我们希望对数据库的所有读取操作使用JPA,对写入操作(插入/更新/删除)使用JDBC。在同一笔交易中是否可以这样做 例如: 获取实体经理引用,并使用实体经理查找(或命名查询)从数据库(员工实体)读取员工记录 将实体实例转换为POJO 更新POJO 在POJO上执行一些
- 获取实体经理引用,并使用实体经理查找(或命名查询)从数据库(员工实体)读取员工记录
- 将实体实例转换为POJO
- 更新POJO
- 在POJO上执行一些业务逻辑(按原样重用旧代码)
- 创建JDBC连接并使用准备好的语句更新数据库中的员工记录(按原样重用旧代码)