hibernate出现的一些错误以及hibernate5注册服务创表

错误一

Hibernate(二):MySQL server version for the right syntax to use near 'type=InnoDB' at line x
参考:http://www.cnblogs.com/yy3b2007com/p/6714092.html
主要是将配置文件修改为:
org.hibernate.dialect.MySQL5InnoDBDialect


        true
        true
        update
        thread
        root
        123456
        com.mysql.jdbc.Driver
        jdbc:mysql:///useroa?useUnicode=true&characterEncoding=UTF-8
        org.hibernate.dialect.MySQL5InnoDBDialect
        
        
    

错误二Hibernate出现“Error parsing JNDI name []”错误解决方法

参考:https://www.juwends.com/tech/java/java_study_20151025_error-parsing-jndi-name.html
主要是将里面有esclips添加的name属性删除。

hibernate5注册服务创表:

//创建配置对象
        Configuration config = new Configuration().configure();
        // 创建服务注册对象
        ServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder().configure().build();
        //创建sessionfactory
        SessionFactory sessionFactory = config.buildSessionFactory();
        //创建session对象
        Session session = sessionFactory.getCurrentSession();
        //创建schemaEXport对象
        Metadata metadata = new MetadataSources(serviceRegistry).buildMetadata();
        SchemaExport schemaExport = new SchemaExport();
        schemaExport.create(EnumSet.of(TargetType.DATABASE), metadata);

你可能感兴趣的:(hibernate出现的一些错误以及hibernate5注册服务创表)