Org.hibernate.MappingException: не удалось получить конструктор для org.hibernate.persister.entity.SingleTableEntityPersJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Org.hibernate.MappingException: не удалось получить конструктор для org.hibernate.persister.entity.SingleTableEntityPers

Сообщение Anonymous »

На самом деле я новичок в спящем режиме и пытался настроить 1 класс, поставщик.
Вот некоторые подробности.

hibernate.cfg.xml р>

Код: Выделить всё




org.hibernate.dialect.MySQLDialect
com.mysql.jdbc.Driver
jdbc:mysql://localhost:3306/transaksi?zeroDateTimeBehavior=convertToNull
root
true
org.hibernate.hql.internal.classic.ClassicQueryTranslatorFactory
true



hibernate.reveng.xml
Supplier.hbm.xml
Supplier.java

Код: Выделить всё

package Pojo;

import java.util.Date;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;

@Entity
@Table(name ="supplier")
public class Supplier  implements java.io.Serializable {

@Id
private String kdSup;
private String nmSup;
private String nmBrg;
private String hrg;
private String jml;
private Date tgl;
private String FStatus;
private String FUpdate;

public Supplier() {
}

public Supplier(String kdSup, String nmSup, String nmBrg, String hrg, String jml, Date tgl, String FStatus,  String FUpdate) {
this.kdSup = kdSup;
this.nmSup = nmSup;
this.nmBrg = nmBrg;
this.hrg = hrg;
this.jml = jml;
this.tgl = tgl;
this.FStatus = FStatus;
this.FUpdate = FUpdate;
}

public String getKdSup() {
return this.kdSup;
}

public void setKdSup(String kdSup) {
this.kdSup = kdSup;
}
public String getNmSup() {
return this.nmSup;
}

public void setNmSup(String nmSup) {
this.nmSup = nmSup;
}
public String getNmBrg() {
return this.nmBrg;
}

public void setNmBrg(String nmBrg) {
this.nmBrg = nmBrg;
}
public String getHrg() {
return this.hrg;
}

public void setHrg(String hrg) {
this.hrg = hrg;
}
public String getJml() {
return this.jml;
}

public void setJml(String jml) {
this.jml = jml;
}
public Date getTgl() {
return this.tgl;
}

public void setTgl(Date tgl) {
this.tgl = tgl;
}
public String getFStatus() {
return this.FStatus;
}

public void setFStatus(String FStatus) {
this.FStatus = FStatus;
}
public String getFUpdate() {
return this.FUpdate;
}

public void setFUpdate(String FUpdate) {
this.FUpdate = FUpdate;
}

}
SupplierGui.java

Код: Выделить всё

package Gui;
import Pojo.Supplier;
import java.util.List;

public interface SupplierGui {

List listSupplier();
}
SupplierDAO.java

Код: Выделить всё

package DAO;
import Pojo.Supplier;
import Gui.SupplierGui;
import Util.HibernateUtil;
import java.util.ArrayList;
import java.util.List;
import java.util.logging.Level;
import javax.persistence.EntityManager;
import javax.swing.JOptionPane;
import org.hibernate.HibernateException;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.Transaction;
import org.hibernate.Criteria;
import org.hibernate.Query;

public class SupplierDAO implements SupplierGui {

private SessionFactory sessionFactory;

public SupplierDAO(SessionFactory sessionFactory) {
this.sessionFactory = sessionFactory;
}

@Override
public List listSupplier() {
Session session = sessionFactory.openSession();
session.beginTransaction();
List list = new ArrayList();
try {
Query query = session.createQuery("from supplier where f_status = '1'");
list = query.list();
session.getTransaction().commit();
} catch (IllegalStateException ex) {
session.getTransaction().rollback();
JOptionPane.showMessageDialog(null, ex);
}
return list;
}

}
это основной класс...

frmSupplier.java

Код: Выделить всё

package Tampilan;
import java.sql.*;
import java.text.ParseException;
import javax.swing.*;
import java.lang.*;
import java.awt.*;
import javax.swing.table.DefaultTableModel;
import java.text.SimpleDateFormat;
import java.util.logging.Level;
import java.util.logging.Logger;
import java.util.Date;

import Pojo.Supplier;
import Gui.SupplierGui;
import java.util.ArrayList;
import java.util.List;
import javax.swing.ImageIcon;
import javax.swing.JOptionPane;
import javax.swing.table.DefaultTableModel;
import Util.HibernateUtil;
import Util.SupplierTableModel;
import java.util.Calendar;

public class frmSupplier extends javax.swing.JFrame {

private SupplierGui supplierInters = HibernateUtil.getSupplier();
private Supplier sup;
private List listSuplierAll = new ArrayList();

String tanggal;

public frmSupplier() {
initComponents();
BacaTabelSupplier();    }

private void BacaTabelSupplier(){
try{
listSuplierAll = supplierInters.listSupplier();

} catch (Exception ex) {
JOptionPane.showMessageDialog(null, ex);
}
String[][] data1 = new String[listSuplierAll.size()][6];
for (int x = 0; x < listSuplierAll.size();  x++) {
Supplier tm1 = (Supplier) listSuplierAll.get(x);
data1[x][0] = tm1.getKdSup();
data1[x][1] = tm1.getNmSup();
data1[x][2] = tm1.getNmBrg();
data1[x][3] = tm1.getHrg();
data1[x][4] = tm1.getJml();
data1[x][5] = tm1.getTgl().toString();
}
String[] label = {"Kode Supplier","Nama Supplier","Nama Barang","Harga Satuan",
"Jumlah","Tanggal"};
DefaultTableModel model = new DefaultTableModel(data1, label);
tabel.setModel(model);

}

public static void main(String args[]) {

java.awt.EventQueue.invokeLater(new Runnable() {

public void run() {
new frmSupplier().setVisible(true);
}
});
}

}
HibernateUtil.java

Код: Выделить всё

package Util;

import DAO.SupplierDAO;
import Gui.SupplierGui;
import org.hibernate.cfg.AnnotationConfiguration;
import org.hibernate.SessionFactory;

public class HibernateUtil {

private static final SessionFactory sessionFactory;
private static final SupplierGui supplierInter;

static {
try{
sessionFactory = new AnnotationConfiguration().configure().buildSessionFactory();
supplierInter = new SupplierDAO(sessionFactory);
} catch (Throwable ex) {
System.err.println("Initial SessionFactory creation failed." + ex);
throw new ExceptionInInitializerError(ex);
}
}

public static SessionFactory getSessionFactory() {
return sessionFactory;
}

public static SupplierGui getSupplier() {
return supplierInter;
}

}
и вот моя проблема.

org.hibernate.MappingException: не удалось получить конструктор для org.hibernate.persister.entity.SingleTableEntityPersister

Код: Выделить всё

Initial SessionFactory creation failed.org.hibernate.MappingException: Could not get constructor for org.hibernate.persister.entity.SingleTableEntityPersister
Exception in thread "AWT-EventQueue-0" java.lang.ExceptionInInitializerError
at Util.HibernateUtil.(HibernateUtil.java:33)
это мой структурный пакет

я действительно не знаю, где ошибка в их коде, может кто-нибудь Помоги мне? Я новичок в использовании режима гибернации, буду очень рад, если вы захотите мне помочь.

спасибо =)

Подробнее здесь: https://stackoverflow.com/questions/375 ... rnate-pers
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Hibernate: невозможно вызвать «org.hibernate.persister.entity.DiscriminatorType.getJdbcJavaType()», поскольку «this.disc
    Anonymous » » в форуме JAVA
    0 Ответы
    67 Просмотры
    Последнее сообщение Anonymous
  • Org.hibernate.persister.entity.SingleTableEntityPersister
    Anonymous » » в форуме JAVA
    0 Ответы
    25 Просмотры
    Последнее сообщение Anonymous
  • Исключение в потоке «основной» org.hibernate.MappingException: неизвестный объект....Hibernate-5
    Anonymous » » в форуме JAVA
    0 Ответы
    22 Просмотры
    Последнее сообщение Anonymous
  • Org.hibernate.MappingException: Неизвестный объект: org.example.Person
    Anonymous » » в форуме JAVA
    0 Ответы
    12 Просмотры
    Последнее сообщение Anonymous
  • Org.hibernate.MappingException: Неизвестный объект: org.example.Person
    Anonymous » » в форуме JAVA
    0 Ответы
    13 Просмотры
    Последнее сообщение Anonymous

Вернуться в «JAVA»