求java大神指教User is not mapped [from User u where u.username = '1']
SSH整合,代码如下:publicbooleancheckWithUserName(Stringusername){List<User>users=hibernateTe...
SSH整合,代码如下:
public boolean checkWithUserName(String username) {
List<User> users = hibernateTemplate.find("from User u where u.username = '" + username + "'");
if(users != null && users.size() > 0){
return true;
}
return false;
}
报这个错,上网查了下,说是表名要写成实体类名,但我写的就是实体类名啊,为什么还报这个错 展开
public boolean checkWithUserName(String username) {
List<User> users = hibernateTemplate.find("from User u where u.username = '" + username + "'");
if(users != null && users.size() > 0){
return true;
}
return false;
}
报这个错,上网查了下,说是表名要写成实体类名,但我写的就是实体类名啊,为什么还报这个错 展开
2个回答
2013-08-06
展开全部
User 还没写映射文件User.hbm.xml
更多追问追答
追问
我用的Annotation
@Entity
@Table(name="s_user")
public class User {
private int id;
private String username;
private String password;
追答
那在hibernate.cfg.xml中添加
.User" />
或者配置扫描的包
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
把User.hbm.xml配置文件贴出来或者如果是用注解的话把User类贴出来
追答
@Id
@GeneratedValue(strategy = IDENTITY)
@Column(name = "id", unique = true, nullable = false)
public Long getId() {
return this.id;
}
public void setId(Long id) {
this.id = id;
}
每一个属性的get方法都需要一个这样的注解配置:
@Column(name = "id", unique = true, nullable = false)
以映射bean的属性和数据库表列之间的关系,自己查一下@clumn怎么配置
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询