Session Factory проблема в hiernate - PullRequest
0 голосов
/ 23 октября 2019

Ошибка фабрики сессий в hibernate: В hibernate я создал шаблон hibernate класса, в котором я получаю ошибки при фабрике сессий. как решить эту проблему? Я использую сервер Apache Tomcat, и я создал это в проекте Maven, все необходимые банки добавлены.

package com.ts.db;
import java.io.Serializable;
import java.util.Date;
import java.util.List;

import org.hibernate.Query;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.Transaction;
import org.hibernate.cfg.Configuration;

//import com.rest.dto.Manager;
import com.rest.dto.Employee;

public class HibernateTemplate {
    private static SessionFactory sessionFactory;   
    static{
        sessionFactory=new Configuration().configure().buildSessionFactory();
    }public static int addObject(Object obj){
        System.out.println("Inside Template...");
        int result=0;
        Transaction tx=null;
        try {
            Session session=sessionFactory.openSession();
            tx=session.beginTransaction();
            session.save(obj);
            tx.commit();
            result=1;

        } catch (Exception e) {

            tx.rollback();

            e.printStackTrace();
        }

        return result;
    }

}

Это XML-файл, я вставил команду DTD в hibernate.cfg.xml

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
  <session-factory>
    <property name = "hibernate.dialect">org.hibernate.dialect.MySQLDialect</property>
    <property name = "hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
    <property name="hibernate.connection.url">jdbc:mysql://localhost:3306/EasyLeave</property>
    <property name="hibernate.connection.username">root</property>
    <property name="hibernate.connection.password">Rahela@123</property>
    <property name="show_sql">true</property>
    <property name="hbm2ddl.auto">create</property>
    <mapping class="com.rest.dto.Employee"/>


  </session-factory>
</hibernate-configuration>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...