【发布时间】:2013-12-07 18:33:14
【问题描述】:
我已成功创建数据库,没有错误,并且在创建后添加了虚拟数据。接下来,我尝试从数据库中获取数据,但是我在控制台上看到了错误。它尝试创建之前创建的表。无需重新创建:/ 我已经搜索了互联网,但找不到任何相关的内容。
我使用MYSQL db,hibernate 4。这3个类(Material,MaterialProjectBrief,MaterialProjectImage)没有任何onetomany,manytoone注释。我有其他表相同的结构,它们运行良好(做 CRUD)。我只使用注释我添加了归类为 hibernate.cfg.xml 的映射。
(抱歉写得这么快,因为我现在要离开办公室。
这里是 MaterialProjectImage 类。
import java.io.Serializable;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
@Entity
public class MaterialProjectImage implements Serializable {
private static final long serialVersionUID = 3886003470849765887L;
@Id
@GeneratedValue(strategy=GenerationType.AUTO)
private Integer id;
@Column(name="LINK")
private String link;
@Column(name="TITLE")
private String title;
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public String getLink() {
return link;
}
public void setLink(String link) {
this.link = link;
}
public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}
}
这是日志。
22.Kas.2013 20:17:05 org.hibernate.tool.hbm2ddl.TableMetadata
信息:HHH000261:找到的表:PORTAL.material
22.Kas.2013 20:17:05 org.hibernate.tool.hbm2ddl.TableMetadata
信息:HHH000037:列:[id,aboutus,about,sıtemap,vısıon, 工作地点、任务、客户、弧度、目标]
22.Kas.2013 20:17:05 org.hibernate.tool.hbm2ddl.TableMetadata
信息:HHH000108:外键:[]
22.Kas.2013 20:17:05 org.hibernate.tool.hbm2ddl.TableMetadata
信息:HHH000126:索引:[主要]
22.Kas.2013 20:17:05 org.hibernate.tool.hbm2ddl.TableMetadata
信息:HHH000261:找到的表:PORTAL.materialprojectbrief
22.Kas.2013 20:17:05 org.hibernate.tool.hbm2ddl.TableMetadata
信息:HHH000037:列:[id、tıtle、shortbrıef、ıconlınk]
22.Kas.2013 20:17:05 org.hibernate.tool.hbm2ddl.TableMetadata
信息:HHH000108:外键:[]
22.Kas.2013 20:17:05 org.hibernate.tool.hbm2ddl.TableMetadata
信息:HHH000126:索引:[主要]
22.Kas.2013 20:17:05 org.hibernate.tool.hbm2ddl.DatabaseMetadata getTableMetadata
信息:HHH000262:找不到表:MaterialProjectImage
22.Kas.2013 20:17:05 org.hibernate.tool.hbm2ddl.TableMetadata
信息:HHH000261:找到的表:PORTAL.person
22.Kas.2013 20:17:05 org.hibernate.tool.hbm2ddl.TableMetadata
信息:HHH000037:列:[id、用户名、ınfo、ımgpath、名称、角色、 密码]
22.Kas.2013 20:17:05 org.hibernate.tool.hbm2ddl.TableMetadata
信息:HHH000108:外键:[]
22.Kas.2013 20:17:05 org.hibernate.tool.hbm2ddl.TableMetadata
信息:HHH000126:索引:[主要]
22.Kas.2013 20:17:05 org.hibernate.tool.hbm2ddl.TableMetadata
信息:HHH000261:找到的表:PORTAL.project
22.Kas.2013 20:17:05 org.hibernate.tool.hbm2ddl.TableMetadata
信息:HHH000037:列:[id, faq, tıtle, url, ınstallatıon]
22.Kas.2013 20:17:05 org.hibernate.tool.hbm2ddl.TableMetadata
信息:HHH000108:外键:[]
22.Kas.2013 20:17:05 org.hibernate.tool.hbm2ddl.TableMetadata
信息:HHH000126:索引:[主要]
22.Kas.2013 20:17:05 org.hibernate.tool.hbm2ddl.TableMetadata
信息:HHH000261:找到的表:PORTAL.projectwebview
22.Kas.2013 20:17:05 org.hibernate.tool.hbm2ddl.TableMetadata
信息:HHH000037:列:[id, ıntro, ımglınk, project_id, type]
22.Kas.2013 20:17:05 org.hibernate.tool.hbm2ddl.TableMetadata
信息:HHH000108:外键:[fk_9qlhqdt00j5a5hknep10wu44c]
22.Kas.2013 20:17:05 org.hibernate.tool.hbm2ddl.TableMetadata
信息:HHH000126:索引:[fk_9qlhqdt00j5a5hknep10wu44c,主要]
22.Kas.2013 20:17:05 org.hibernate.tool.hbm2ddl.TableMetadata
信息:HHH000261:找到的表:PORTAL.project_document
22.Kas.2013 20:17:05 org.hibernate.tool.hbm2ddl.TableMetadata
信息:HHH000037:列:[document_id,project_id]
22.Kas.2013 20:17:05 org.hibernate.tool.hbm2ddl.TableMetadata
信息:HHH000108:外键:[fk_6gwm4ft0jihnaprel3uem1or6, fk_ctnt2crdturw4k3xc5w4r5571]
22.Kas.2013 20:17:05 org.hibernate.tool.hbm2ddl.TableMetadata
信息:HHH000126:索引:[fk_6gwm4ft0jihnaprel3uem1or6, uk_6gwm4ft0jihnaprel3uem1or6, fk_ctnt2crdturw4k3xc5w4r5571]
22.Kas.2013 20:17:05 org.hibernate.tool.hbm2ddl.DatabaseMetadata getTableMetadata
信息:HHH000262:找不到表:MaterialProjectImage
22.Kas.2013 20:17:05 org.hibernate.tool.hbm2ddl.SchemaUpdate 执行
错误:HHH000388:不成功:创建表 MaterialProjectImage(id 整数不为空 auto_increment,LINK varchar(255),TITLE varchar(255), 主键 (id))
22.Kas.2013 20:17:05 org.hibernate.tool.hbm2ddl.SchemaUpdate 执行
错误:表“materialprojectimage”已存在
22.Kas.2013 20:17:05 org.hibernate.tool.hbm2ddl.SchemaUpdate 执行
信息:HHH000232:架构更新完成
【问题讨论】:
标签: java mysql sql hibernate schema