spring+hibernate不能自动建表

把hibernate的配置写在spring里面是另外的一种配置方式, 在这里面的话  我已经配置了自动生成表了。但是怎么会生成不了呢

下面是我的配置文件

 

spring的: org.hibernate.dialect.MySQLDialect true true create com.bean.User  

 

下面这个是实体类

package com.bean; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.Id; import javax.persistence.Table; @Entity @Table(name="users") public class User { private int id; private String firstname; private String lastname; private int age; @Id @GeneratedValue public int getId() { return id; } public void setId(int id) { this.id = id; } public String getFirstname() { return firstname; } public void setFirstname(String firstname) { this.firstname = firstname; } public String getLastname() { return lastname; } public void setLastname(String lastname) { this.lastname = lastname; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } }

 

当执行创建用户的业务操作时候,提示表不存在,之前用hibernate.cfg.xml的时候,是完全可以创建的。不知道问题出在哪里,

 

后;来浏览器重新重新刷新 ,居然可以了  郁闷 是什么原因啊 

 

你可能感兴趣的:(hibernate,spring,string,class,encoding,aop)