@Entity
@Table(name = "T019_STAFF_PROFILE")
public class UserDetails implements Serializable
{
private static final long serialVersionUID = -723583058586873479L;
@Id
@Column(name = "STAFF_ID", columnDefinition="CHAR(8)")
private String loginId;
@Column(name = "PASSWORD", columnDefinition="CHAR(8)")
private String password;
@Column(name = "FIRST_NAM")
private String firstName;
@Column(name = "LAST_NAM")
private String lastName;
@Column(name = "BUS_OG_CD" , columnDefinition="CHAR(3)")
private String profile;
public UserDetails getLoginDetails(String loginId)
{
UserDetails object =(UserDetails)sessionFactory.getCurrentSession().get(UserDetails.class, loginId);
return object;
}
Столбец 'STAFF_ID' -' CHAR (8) ', а не' VARCHAR (8) '. Является ли ваш 'String loginId' точно такими же 8 символами? – Roman
STAFF_ID объявлен как CHAR (8) в моей DB оракула. – user1570656
Считаете ли вы, что вопрос в форме вопроса? –