【发布时间】:2015-07-22 13:18:18
【问题描述】:
@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个符号? -
STAFF_ID 在我的 oracle DB 中被声明为 CHAR (8)。
-
你考虑写一个问题正文吗?