это мой класс pojo Сотрудник. java
package com.san.domain;
public class Employee
{
private int eid;
private String firstname;
private String lastname;
private String email;
public int getEid() {
return eid;
}
public void setEid(int eid) {
this.eid = eid;
}
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 String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
}
Это тест основного класса. java
package com.san.test;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.cfg.Configuration;
import org.hibernate.Transaction;
import com.san.domain.Employee;
import org.hibernate.boot.Metadata;
import org.hibernate.boot.MetadataSources;
import org.hibernate.boot.registry.StandardServiceRegistry;
import org.hibernate.boot.registry.StandardServiceRegistryBuilder;
public class Test {
public static void main(String arg[])
{
//activate hibernate framework
Configuration cfg=null;
SessionFactory factory=null;
Session ses=null;
Employee emp=null;
Transaction t=null;
/*StandardServiceRegistry ssr = new StandardServiceRegistryBuilder().configure("hibernate.cfg.xml").build();
Metadata meta = new MetadataSources(ssr).getMetadataBuilder().build(); */
cfg=new Configuration();
cfg=cfg.configure("hibernate.cfg.xml");
//build session factory obj
//factory = meta.getSessionFactoryBuilder().build();
factory=cfg.buildSessionFactory();
//open session with databse software
factory.openSession();
//crearte obj
emp=new Employee();
emp.setEid(102);
emp.setFirstname("rahul");
emp.setLastname("kumar");
emp.setEmail("raj@gmai.com");
ses=factory.openSession();
try {
t=ses.beginTransaction();
ses.save(emp);
t.commit();
System.out.println("sucesfuly inserted");
}
catch(Exception e) {
System.out.print("which kind of madherchodi this is \n");
t.rollback();
}
ses.close();
factory.close();
}//eof main
}//eof class
У меня есть таблица имен Сотрудник
но когда я запускаю тест. java появляется следующая ошибка ОШИБКА: ОШИБКА: отношение "сотрудник" не существует Позиция: 13 просмотр изображения ошибки
что Если я это сделаю, в моей базе данных есть таблица с именем сотрудника, она отлично соединяется с базой данных, так как нет ошибок при подключении базы данных.
hi