Недопустимый тип столбца getint не реализован для класса oracle.jdbc.driver.t4CRowidAccessor hibernateJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Недопустимый тип столбца getint не реализован для класса oracle.jdbc.driver.t4CRowidAccessor hibernate

Сообщение Anonymous »

Я использую это
http://howtodoinjava.com/2013/03/21/spr ... h-example/

руководство для создания приложения Spring + Hibernate. Но при вставке данных я получаю это исключение. Я использую Oracle.

Could not insert : howtodoinjava.entity.EmployeeEntity

invalid column type getInt not implemented for class oracle.jdbc.driver.t4CRowidAccessor


Где в программе я использую getInt?

EmployeeDaoImpl.java

package com.howtodoinjava.dao;

import java.util.List;

import org.hibernate.SessionFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Repository;

import com.howtodoinjava.entity.EmployeeEntity;

@Repository
public class EmployeeDaoImpl implements EmployeeDAO
{
@Autowired
private SessionFactory sessionFactory;
@Override
public void addEmployee(EmployeeEntity employee) {
this.sessionFactory.getCurrentSession().save(employee);
}
@SuppressWarnings("unchecked")
@Override
public List getAllEmployees() {
return this.sessionFactory.getCurrentSession().createQuery("from EmployeeEntity").list();
}
@Override
public void deleteEmployee(Integer employeeId) {
EmployeeEntity employee = (EmployeeEntity) sessionFactory.getCurrentSession().load(
EmployeeEntity.class, employeeId);
if (null != employee) {
this.sessionFactory.getCurrentSession().delete(employee);
}
}
}


EmployeeEntity.java

package com.howtodoinjava.entity;

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

@Entity
@Table(name="EMPLOYEE")
public class EmployeeEntity
{
@Id
@Column(name="ID")
@GeneratedValue
private Integer id;
@Column(name="FIRSTNAME")
private String firstname;
@Column(name="LASTNAME")
private String lastname;
@Column(name="EMAIL")
private String email;
@Column(name="TELEPHONE")
private String telephone;

public void setid(int id)
{
this.id = id;
}
public int getid()
{
return id;
}

public void setfirstname(String firstname)
{
this.firstname = firstname;
}
public String getfirstname()
{
return firstname;
}

public void setlastname(String lastname)
{
this.lastname = lastname;
}
public String getlastname()
{
return lastname;
}

public void setemail(String email)
{
this.email = email;
}
public String getemail()
{
return email;
}
public void settelephone(String telephone)
{
this.telephone = telephone;
}
public String gettelephone()
{
return telephone;
}

}
Ответить

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

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

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

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

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