首页 > 编程知识 正文

jpa打印sql参数(jpa实体类注解)

时间:2023-05-03 22:22:05 阅读:71460 作者:540

在典型的JPA项目中,必须在元-INF目录下配置JPA的基础配置信息。 主要由persistence.xml文件组成,主要由数据源、jpa提供的基于供应商的HibernatePersistenceProvider以及多个Hibernate参数,如showsql和ddl自动生成

请参考以下博客的配置方法。

3359 blog.csdn.net/blue boz/article/details/79424657

我们主要讨论Spring中的配置方法。 同样,Spring提供以下功能

org.spring framework.ORM.JPA.localentitymanagerfactorybean

org.spring framework.ORM.JPA.localcontainerentitymanagerfactorybean

两个类,这两个类本质上是相同的,根据JPA配置生成一个EntityManager,即我们的Hibernate中的SessionFactory。

那么有什么不同呢?

我们知道,典型的JPA项目有其恶劣的持久性单元和持久化单元。

持久性单元=' bozpu ' transaction-type=' resource _ local '具有与上面的boz pu类似的名称. name。

要获得此PU,请执行以下操作

entitymanagerfactoryfactory=persistence.createentitymanagerfactory (' JPA ); 第一个工厂bean就和这个一样

bean id=" entitymanager factory " class=" org.spring framework.ORM.JPA.localentitymanagerfactorybean " property name=

在配置中完全配置

! -实体管理器--bean id=' entitymanager factory ' class=' org.spring framework.ORM.JPA.localcontainerentitymanager -请指定持久化实施供应商。 因制造商而异。 hibernate是持久性提供程序。 如果不需要只配置一个classpath基本配置信息,包括属性名称='持久性提供程序' bean class showsql、ddl, 更新策略--property name=' jpavendoradapter ' bean class=' org.spring framework.ORM.JPA.vendor.hibernatejpavendoradorador property name=' database ' value=' MySQL '/property name=' database platform ' value=' org.hibernate.dialect.mysqq property property name=' JPA dialect ' bean class=' org.springframewoork property property name=' jpapropertymap ' mapentryker ' true1, false0'/entry key=' hibernate.default _ batch _ fetch _ size ' value=' 16 '/entry key=' hibernate.max _ fetch 输入密钥=' hibernate.bytecode.use _ reflection _ (hibernate.bytecode.use _ reflection ) )输入密钥=' hibernate

! -事务管理器--bean id=' transaction manager ' class=' org.spring framework.ORM.JPA.jpatransaction manager ' props com.zax xer.hikari.hikari数据源' property name=' JDBC URL ' value=' JDBC URL ' value use unicode=true amp; jmdls=utf-8amp; 服务器时间区域=utc '/property property name=' driver class name ' value=' com.MySQL.JDBC.driver '/属性属性-声明性事务----tx : annotation-driven transaction-manager=' transaction manager ' proxy-target -服务包----context : component-scan base-package=' cn.boz.JPA ' /! 使用cglib的动态代理--- AOP : AspectJ-autoproxyproxy-target-class=' true ' /以下块是SpringDataDao的配置,主要扫描的修补程序

JPA : repositories base-package=' cn.boz.JPA.Dao ' repository-impl-postfix=' impl ' entity-manager-factor 其中,对于repository-impl-postfix属性,SpringData中的所有Dao都提供了一个名为JpaRepository的接口,因此请参阅以下文章。

3359 www.cn blogs.com/dream route/p/5173896.html

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。