MySQL数据库创建表报错的解决方案

摘要:
Stringpass){super();18;idname=“id”type=“java.lang.String”>propertyname=“name”type=”java.lang.Sstring“>propertyname=”hibernate.connection.password“>
实体类
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>

免责声明:文章转载自《MySQL数据库创建表报错的解决方案》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇plugman创建cordova插件sql server 中的分区函数用法(partition by 字段)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

高德地图API,地图类型切换(卫星地图)

常用控件 AMap.MapType :地图类型切换插件,可用于切换卫星地图 首先记得引入插件 <script type="text/javascript" src="https://webapi.amap.com/maps?v=1.4.15&key=ce3b1a3a7e67fc75810ce1ba1f83c01a&plugin=AMa...

canvas drawImage图片不显示问题

初次学习canvas,用来做笔记记录下遇到的问题及解决方案 这里是要将一张图片写到canvas里,按照网上搜索,初写了段代码,可是却没显示,以为是路径问题,不能跨域名使用,后来改为相对路径后,仍然无效,如下: <!DOCTYPE html> <html lang="en"> <head> <meta cha...

bat批处理增加hosts文件常用域名

@echo y|cacls "C:WindowsSystem32driversetchosts" /e /p everyone:w@echo@echo 61.135.169.121 www.baidu.com >>C:WindowsSystem32driversetchosts@echo@echo 123.125.115.55 wenku.ba...

C/C++头文件一览

C/C++头文件一览 //////////////////////////////////////////////////////////////////////////C头文件(C89,C95)(C++98,C++03也包含) include <assert.h>    //诊断库include <ctype.h>     //...

unity中动态处理模型透明或材质的方法

1.改shader using System.Collections.Generic; using UnityEngine; /// <summary> /// 枚举Shader4种状态类型 /// </summary> public enum RenderingMode { Opaque, Cutout,...

Android中怎样自己制作su

本文原博客:http://hubingforever.blog.163.com/blog/static/171040579201372915716149/ 在Android源代码的systemextras(比方Android4.0systemextras)下新建一个文件夹。比方su_robin文件夹 在su_robin文件夹下包括以三个文件: su.h...