У меня есть это простое имя боба Brand.
Я могу создать из него таблицу, но не могу вставить данные (Mysql).
Ошибка:
Exception in thread "main" org.hibernate.MappingException: Unknown entity: com.hibernate.beans.Brand
Это Боб:
package com.hibernate.beans;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
@Entity
public class Brand {
@Id
@GeneratedValue(strategy=GenerationType.IDENTITY)
private Long brandId;
private String name;
private String url;
public String getUrl() {
return url;
}
public void setUrl(String url) {
this.url = url;
}
public Long getBrandId() {
return brandId;
}
public void setBrandId(Long brandId) {
this.brandId = brandId;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
вот как я пытаюсь вставить данные (и где я получаю ошибку):
Brand brand = new Brand();
brand.setName("test");
brand.setUrl("http://www.google.com");
Session ses = new AnnotationConfiguration().configure().buildSessionFactory().getCurrentSession();
Transaction t = ses.beginTransaction();
ses.save(brand);
t.commit();
Вот как таблица успешно создается:
AnnotationConfiguration config = new AnnotationConfiguration();
config.addAnnotatedClass(Brand.class);
config.configure();
new SchemaExport(config).create(true, true);