zoukankan      html  css  js  c++  java
  • MySQL数据库创建表报错的解决方案

    实体类
    package com.tao.pojo;
    public class Student {
    private String id; private String name; private String pass; public Student() { super(); } public Student(String name, String pass) { super(); this.name = name; this.pass = pass; } public Student(String id, String name, String pass) { super(); this.id = id; this.name = name; this.pass = pass; } public String getId() { return id; } public void setId(String id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getPass() { return pass; } public void setPass(String pass) { this.pass = pass; } @Override public String toString() { return "Student [id=" + id + ", name=" + name + ", pass=" + pass + "]"; } } 映射文件 <?xml version="1.0"?> <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"> <!-- Generated 2018-3-1 14:18:27 by Hibernate Tools 3.5.0.Final --> <hibernate-mapping> <class name="com.tao.pojo.Student" table="STUDENT"> <id name="id" type="java.lang.String"> <column name="ID" /> <generator class="uuid" /> </id> <property name="name" type="java.lang.String"> <column name="NAME" /> </property> <property name="pass" type="java.lang.String"> <column name="PASS" /> </property> </class> </hibernate-mapping> 配置文件 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd"> <hibernate-configuration> <session-factory> <property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property> <property name="hibernate.connection.password">root</property> <property name="hibernate.connection.url">jdbc:mysql://localhost:3306/test0228_002</property> <property name="hibernate.connection.username">root</property> <property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property> <property name="show_sql">true</property> <property name="format_sql">true</property> <property name="hbm2ddl.auto">update</property> <mapping resource="com/tao/pojo/Student.hbm.xml"/> </session-factory> </hibernate-configuration> 测试 package com.tao.test; import org.hibernate.Session; import org.hibernate.SessionFactory; import org.hibernate.cfg.Configuration; import org.hibernate.dialect.MySQL5Dialect; public class TestMain { //用hibernate框架创建表 public static void main(String[] args) { Configuration configure = new Configuration().configure("hibernate.cfg.xml"); SessionFactory factory = configure.buildSessionFactory(); Session session = factory.openSession(); session.beginTransaction(); session.getTransaction().commit(); session.close(); factory.close(); } } 用程序生成表,如果报的有这个错 Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'type=MyISAM' at line 6 解决方案 将数据库方言改为 <property name="hibernate.dialect">org.hibernate.dialect.MySQL5Dialect</property>
  • 相关阅读:
    蒟蒻Orion还要学的东西!
    一些技巧 && 常数优化 && 出现の错误 [绝赞更新中!]
    [US Open 2004][luogu2342] 叠积木 [带权并查集]
    省选算法学习·一些数列相关的数学知识 [数学]
    [BJOI2019] 奥术神杖 [取log+AC自动机+dp]
    [BJOI2019] 删数 [dp转贪心结论+线段树]
    [2018国家集训队][UOJ449] 喂鸽子 [dp+组合数学]
    [2018集训队作业][UOJ424] count [笛卡尔树+括号序列+折线法+组合数学]
    [2018集训队作业][UOJ450] 复读机 [DP+泰勒展开+单位根反演]
    [SDOI2014][BZOJ3533] 向量集 [线段树+凸包]
  • 原文地址:https://www.cnblogs.com/jili6254/p/8488446.html
Copyright © 2011-2022 走看看