`
lt200819
  • 浏览: 187586 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

jpa得到JDBC的connection

 
阅读更多
JPA 2.0
entityManager.getTransaction().begin();
java.sql.Connection connection = entityManager.unwrap(java.sql.Connection.class);
...
entityManager.getTransaction().commit();
====================================================================
JPA 1.0
entityManager.getTransaction().begin();
UnitOfWork unitOfWork = (UnitOfWork)((JpaEntityManager)entityManager.getDelegate()).getActiveSession();
unitOfWork.beginEarlyTransaction();
Accessor accessor = unitOfWork.getAccessor();
accessor.incrementCallCount(unitOfWork.getParent());
accessor.decrementCallCount();
java.sql.Connection connection = accessor.getConnection();
...
entityManager.getTransaction().commit();
=========================================
分享到:
评论

相关推荐

    jdbc.rar_jdbc jpa_jpa jdbc _statement

    把JDBC应用改成JPA程序,需要把原来通过JDBC API访问数据库的代码替换成使用JPA代码。 JDBC访问数据库的主要工作包括: &#61550 得到JDBC驱动程序; &#61550 使用DriverManager,Connection,Statement,ResultSet等...

    jdbc_hib_jpa:JDBC_Hib_JPA项目

    了解JDBC的基本概念,如Connection、Statement、PreparedStatement和ResultSet,对于理解项目的底层数据访问逻辑至关重要。 【Hibernate】: Hibernate是一个流行的ORM(Object-Relational Mapping)框架,它为Java...

    JPA连接数据库,非常详细

    <property name="openjpa.ConnectionURL" value="jdbc:oracle:thin:@10.147.183.5:1521:xhrs" /> <property name="openjpa.ConnectionDriverName" value="oracle.jdbc.OracleDriver"/> <!-- <property name="open...

    JPA笔记

    在OpenJPA配置中,`<provider>`元素指定了OpenJPA作为持久化提供者,`<class>`元素列举了参与持久化的实体类,`openjpa.jdbc.SynchronizeMappings`和`openjpa.ConnectionURL`等属性则是OpenJPA特有的配置,用于同步...

    Hibernate JPA

    <property name="hibernate.connection.url" value="jdbc:microsoft:sqlserver://localhost:1433;databaseName=student"/> <property name="hibernate.jdbc.fetch_size" value="18"/> ...

    人大金仓kingbase 驱动jdbc

    3. 引入JDBC相关的Java库,例如`import java.sql.Connection;`,`import java.sql.DriverManager;`等。 接下来,使用JDBC驱动与Kingbase建立连接需要编写如下代码: ```java // 注册JDBC驱动 Class.forName(...

    jdbc jdbc jdbc

    10. **JDBC API的扩展**:随着技术的发展,如Java Persistence API(JPA)和Hibernate等ORM框架,虽然简化了数据库操作,但它们仍然基于JDBC底层实现。 综上所述,JDBC是Java与数据库交互的基础,理解并熟练掌握...

    Open JPA2 employee 简单例子

    <property name="openjpa.ConnectionURL" value="jdbc:mysql://localhost:3306/EmployeeDB"/> <property name="openjpa.ConnectionDriverName" value="com.mysql.jdbc.Driver"/> <property name="openjpa....

    Spring和openJPA集成

    <property name="openjpa.ConnectionURL" value="jdbc:mysql://localhost:3306/mydb"/> <property name="openjpa.ConnectionDriverName" value="com.mysql.jdbc.Driver"/> <property name="openjpa....

    Spring Data JDBC与JDBC的区别

    3. **ORM支持**: 尽管不如JPA(Java Persistence API)强大,但Spring Data JDBC仍然提供了对象关系映射的能力,将Java对象与数据库表关联。 4. **简化事务管理**: Spring的事务管理器使得事务控制变得简单,无需...

    sqljdbc和sqljdbc4

    2. 创建连接:`Connection conn = DriverManager.getConnection("jdbc:sqlserver://<servername>:;databaseName=<dbname>", "<username>", "<password>");` 3. 执行SQL:使用`Statement`或`PreparedStatement`对象...

    配置jPA办法

    继续选择`Oracle Thin Driver`,在`JAR List`中导入`jdbc6.jar`,移除`ojdbc14.jar`。在`Properties`中,设置`server`为`192.168.1.80:1521:XE`,这代表数据库服务器地址、端口和SID。输入用户名`maotai`和密码`rfid...

    IT—JDBC数据库编程的研究

    1. **基本API与接口**:JDBC提供了一系列类和接口,如`java.sql.Connection`、`java.sql.Statement`和`java.sql.ResultSet`等,用于执行SQL查询、处理结果集等操作。 2. **JDBC驱动程序**:这是JDBC与具体数据库通信...

    sqljdbc4-4.0.jar

    JDBC 4.0规范引入了一些新的接口和特性,例如Automatic Java Persistence (JPA)、Java EE 6的支持以及改进的连接池管理。sqljdbc4-4.0.jar驱动使得Java开发者能够利用这些特性,方便地执行SQL查询,执行存储过程,...

    spring 使用 Jpa的笔记

    <property name="hibernate.connection.url" value="jdbc:mysql:///mydb"/> <property name="hibernate.connection.username" value="root"/> <property name="hibernate.connection.password" value="java"/> ...

    01_传智播客JDBC_jdbc的理论概述.rar

    8. **JDBC的升级版:JPA与Hibernate**:随着Java技术的发展,出现了更高级的ORM(对象关系映射)框架,如JPA(Java Persistence API)和Hibernate,它们简化了数据库操作,提供了面向对象的API,自动处理连接和事务...

    sqljdbc.zip

    它包含了额外的功能,比如对 JDBC 4.0 API 的支持,例如Java Persistence API (JPA)、Java Database Connectivity (JDBC) 驱动程序的自动注册和改进的异常处理。如果你的应用程序是在Java 7或更新的环境中运行,选择...

    JDBC 入门电子书.zip

    - **JPA (Java Persistence API)**: 它是Java EE的一部分,为ORM(对象关系映射)提供标准API,简化了数据库操作,例如Hibernate是流行的JPA实现。 - **MyBatis**: 一个轻量级的Java持久层框架,允许开发者将SQL...

Global site tag (gtag.js) - Google Analytics