zoukankan      html  css  js  c++  java
  • 【方言】Access to DialectResolutionInfo cannot be null when 'hibernate.dialect' not set

    Access to DialectResolutionInfo cannot be null when 'hibernate.dialect' not set

    几种 方言配置差异

    <?xml version="1.0" encoding="UTF-8"?>
    <persistence xmlns="http://java.sun.com/xml/ns/persistence" version="2.0">
        <persistence-unit name="userPU" transaction-type="RESOURCE_LOCAL">
            <!--jpa的提供者-->
            <provider>org.hibernate.ejb.HibernatePersistence</provider>
            <properties>
                <!--声明数据库连接的驱动-->
                <property name="hibernate.connection.driver_class" value="com.mysql.jdbc.Driver"/>
                <!--jdbc数据库的连接地址-->
                <property name="hibernate.connection.url" value="jdbc:mysql://10.32.11.74:3306/jparest"/>
                <property name="hibernate.connection.username" value="root"/>
                <property name="hibernate.connection.password" value="123456"/>
                <!--配置方言-->
                <property name="hibernate.dialect" value="org.hibernate.dialect.MySQL5Dialect"/>
                <!--激活查询日志功能-->
                <property name="hibernate.show_sql" value="true"/>
                <!--优雅地输出Sql-->
                <property name="hibernate.format_sql" value="true"/>
                <!--添加一条解释型标注-->
                <property name="hibernate.use_sql_comments" value="false"/>
                <!--配置如何根据java模型生成数据库表结构,常用update,validate-->
                <property name="hibernate.hbm2ddl.auto" value="update"/>
            </properties>
        </persistence-unit>
    </persistence>
     <property name="jpaVendorAdapter">
                <bean class="org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter">
                    <property name="showSql" value="${hibernate.showSql}" />
                    <property name="generateDdl" value="true" />
    
                    <property name="databasePlatform"
                              value="org.hibernate.dialect.MySQL5Dialect">
                    </property>
                </bean>
            </property>
    <beans>
    <bean id="entityManagerFactory"class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean">
    <property name="dataSource" ref="dataSource"/>
    <property name="jpaVendorAdapter">
    <bean class="org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter">
    <property name="generateDdl" value="true"/>
    <property name="database" value="HSQL"/>
    </bean>
    </property>
    <property name="persistenceUnitName" value="jpa.sample"/>
    </bean>
    <bean id="transactionManager"class="org.springframework.orm.jpa.JpaTransactionManager">
    <property name="entityManagerFactory" ref="entityManagerFactory"/>
    </bean>
    <jdbc:embedded-database id="dataSource" type="HSQL"/>
    <jpa:repositories base-package="org.springframework.data.jpa.example.repository.simple"/>
    </beans>

     RDBMS 方言

    DB2 org.hibernate.dialect.DB2Dialect
    DB2 AS/400 org.hibernate.dialect.DB2400Dialect
    DB2 OS390 org.hibernate.dialect.DB2390Dialect
    PostgreSQL org.hibernate.dialect.PostgreSQLDialect
    MySQL org.hibernate.dialect.MySQLDialect
    MySQL with InnoDB org.hibernate.dialect.MySQLInnoDBDialect
    MySQL with MyISAM org.hibernate.dialect.MySQLMyISAMDialect
    Oracle (any version) org.hibernate.dialect.OracleDialect
    Oracle 9i/10g org.hibernate.dialect.Oracle9Dialect
    Sybase org.hibernate.dialect.SybaseDialect
    Sybase Anywhere org.hibernate.dialect.SybaseAnywhereDialect
    Microsoft SQL Server org.hibernate.dialect.SQLServerDialect
    SAP DB org.hibernate.dialect.SAPDBDialect
    Informix org.hibernate.dialect.InformixDialect
    HypersonicSQL org.hibernate.dialect.HSQLDialect
    Ingres org.hibernate.dialect.IngresDialect
    Progress org.hibernate.dialect.ProgressDialect
    Mckoi SQL org.hibernate.dialect.MckoiDialect
    Interbase org.hibernate.dialect.InterbaseDialect
    Pointbase org.hibernate.dialect.PointbaseDialect
    FrontBase org.hibernate.dialect.FrontbaseDialect
    Firebird

    org.hibernate.dialect.FirebirdDialect

  • 相关阅读:
    【Android命令行】apktool参数详解
    【Android】ANR+OOM+FC
    如何创建低成本沙箱环境?推荐你使用API仿真!
    关于代码覆盖率,你不可不知的两大陷阱!
    如何借助自动创建单元测试来提高单元测试的投资回报率(ROI)?
    [实用指南]如何使您的旧代码库(遗留代码)符合MISRA C 2012编码规范?
    超实用的10个技巧!让您无论使用哪种静态分析工具都能轻松更新现有的静态分析实现
    主数据管理(MDM)的6大层级简述,你不可不知的数据治理参考!
    【收藏】关于元数据(Metadata)和元数据管理,这是我的见过最全的解读!
    机器学习 | 基于机器学习的供应链管理之销售库存优化分析(实操分享)
  • 原文地址:https://www.cnblogs.com/viewcozy/p/4705867.html
Copyright © 2011-2022 走看看