Я создал таблицу в MySQL:
'object_label' со столбцами 'id' и 'name'.
Я вставил значения в эту таблицу.
В Java я создал новый класс -ObjectLabel:
import javax.persistence.*;
@Entity
@Table(name = "object_label")
public class ObjectLabel implements Serializable {
private static final long serialVersionUID = 3475812350796110403L;
private String name;
public Long getId() { return id; }
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
@Column(precision = 10, unique = true, nullable = false, updatable = false)
public Long getId() {
return id;
}
public void setId( Long id ) {
this.id = id;
}
/**
* @return the name
*/
public String getName() {
return name;
}
/**
* @param name the name to set
*/
public void setName(String name) {
this.name = name;
}
}
в hibernate.cfg.xml определено:
<mapping class="com.myCompany.model.ObjectLabel" />
Я хочу получить значение из таблицы,
Я определил сервис:
@SuppressWarnings( "unchecked" )
@Transactional( readOnly = true, propagation = Propagation.SUPPORTS )
public Collection<T> findAll() {
Session session = getSessionFactory().getCurrentSession();
return
session.createCriteria( persistentClass
).setResultTransformer( Criteria.DISTINCT_ROOT_ENTITY
).list();
}
Я получаю пустой список.
в базе данных 'select * from' object_label '' возвращает значения)
в чем проблема в моем коде?
Спасибо!