• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

hibernate-problem

Aruba Cloud - Virtual Private Server VPS
0 głosów
168 wizyt
pytanie zadane 17 lutego 2020 w Java przez Uwegi Początkujący (430 p.)
zmienione kategorie 17 lutego 2020 przez Patrycjerz

Witam, pokaże mi ktoś jak prawidłowo napisać aplikacje z użyciem hibernate lub powie co robię źle w swoim kodzie? cały czas męczę  się z jednym błędem, nie wiem jak go rozwiązać,  już chyba cały internet przeszukałem i nic.

ponizej wklejam swój kod i błąd 


package org.example;

import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.Transaction;
import org.hibernate.cfg.Configuration;
import org.hibernate.service.ServiceRegistry;
import org.hibernate.service.ServiceRegistryBuilder;

/**
 * Hello world!
 *
 */
public class App 
{
    public static void main( String[] args )
    {
        Student telusko=new Student();
        telusko.setFirstName("lal");
        telusko.setLastName("navin");
        telusko.setEmail("green");


        Configuration configuration = new Configuration()
                .configure("src/hibernate.cfg.xml");

        ServiceRegistry serviceRegistry = new ServiceRegistryBuilder().applySettings(
                configuration.getProperties()).buildServiceRegistry();

        SessionFactory sessionFactory = configuration.buildSessionFactory(serviceRegistry);

        Session session = sessionFactory.openSession();

        Transaction transaction = session.beginTransaction();
        session.save(telusko);

        transaction.commit();

        session.close();

        sessionFactory.close();

    }
}
<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE hibernate-configuration PUBLIC
        "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
        "http://hibernate.org/dtd/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
    <session-factory>
        <property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
        <property name="hibernate.connection.url">jdbc:mysql://localhost:3307/hb_student_tracker</property>
        <property name="hibernate.connection.username">hbstudent</property>
        <property name="hibernate.connection.password">hbstudent</property>
        <property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property>
        <property name="hbm2ddl.auto">update</property>
    </session-factory>
</hibernate-configuration>
package org.example;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;

@Entity
@Table(name="student")
public class Student {

    @Id
    @Column(name="id")
    private int id;
    @Column(name="first_name")
    private String firstName;
    @Column(name="last_name")
    private String lastName;

    @Override
    public String toString() {
        return "Student{" +
                "id=" + id +
                ", firstName='" + firstName + '\'' +
                ", lastName='" + lastName + '\'' +
                ", email='" + email + '\'' +
                '}';
    }

    @Column(name="email")
    private String email;

    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

    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;
    }



    public Student(){}
    public Student(String firstName, String lastName, String email) {
        this.firstName = firstName;
        this.lastName = lastName;
        this.email = email;
    }
}

zdjęcie błedu 

https://www.easypaste.org/file/RqI4HaBA/hibernate.png?lang=pl

komentarz 18 lutego 2020 przez mbabane Szeryf (79,260 p.)
Skopuj stack trace tutaj, bo zdaje się ze zdjęcie trzeba pobierać, żeby zobaczyć.

Sprawdź to (wymień tylko H2 na MySQL):

https://www.youtube.com/watch?v=MA4tM17H6_M

1 odpowiedź

0 głosów
odpowiedź 18 lutego 2020 przez HakerHakerski Nowicjusz (160 p.)
Dostajesz błąd że nie można znaleźć hibernate.cfg.xml (linia 25)
sprawdz gdzie dokładnie powinien ten plik w projekcie się znajdować

Podobne pytania

+1 głos
1 odpowiedź 578 wizyt
+1 głos
2 odpowiedzi 399 wizyt
pytanie zadane 5 stycznia 2022 w Java przez marzena12345 Użytkownik (770 p.)
0 głosów
3 odpowiedzi 366 wizyt
pytanie zadane 1 grudnia 2020 w Java przez ariva6152 Użytkownik (570 p.)

93,335 zapytań

142,331 odpowiedzi

322,415 komentarzy

62,670 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Wprowadzenie do ITsec, tom 1 Wprowadzenie do ITsec, tom 2

Można już zamawiać dwa tomy książek o ITsec pt. "Wprowadzenie do bezpieczeństwa IT" - mamy dla Was kod: pasja (użyjcie go w koszyku), dzięki któremu uzyskamy aż 15% zniżki! Dziękujemy ekipie Sekuraka za fajny rabat dla naszej Społeczności!

...