有这个这样的实体类:
@Entity
@Table(name="User")
public class User {
private String userid;
private String username;
private String userpasswd;
private String privileges;
private String comment; @Id
@GeneratedValue
@Column(name="userid")
public void setUserid(String userid){
this.userid = userid;
}
public String getUserid(){
return this.userid;
}
@Column(name="username")
public void setUsername(String username){
this.username = username;
}
public String getUsername(){
return this.username;
}
@Column(name="userpasswd")
public void setUserpasswd(String userpasswd){
this.userpasswd = userpasswd;
}
public String getUserpasswd(){
return this.userpasswd;
}
@Column(name="privileges")
public String getPrivileges() {
return privileges;
}
public void setPrivileges(String privileges) {
this.privileges = privileges;
} @Column(name="comment")
public String getComment() {
return comment;
}
public void setComment(String comment) {
this.comment = comment;
}
}使用了Hibernate Annotation,结果总是报错。
org.hibernate.AnnotationException: No identifier specified for entity: com.alligator.domain.User急!
@Entity
@Table(name="User")
public class User {
private String userid;
private String username;
private String userpasswd;
private String privileges;
private String comment; @Id
@GeneratedValue
@Column(name="userid")
public void setUserid(String userid){
this.userid = userid;
}
public String getUserid(){
return this.userid;
}
@Column(name="username")
public void setUsername(String username){
this.username = username;
}
public String getUsername(){
return this.username;
}
@Column(name="userpasswd")
public void setUserpasswd(String userpasswd){
this.userpasswd = userpasswd;
}
public String getUserpasswd(){
return this.userpasswd;
}
@Column(name="privileges")
public String getPrivileges() {
return privileges;
}
public void setPrivileges(String privileges) {
this.privileges = privileges;
} @Column(name="comment")
public String getComment() {
return comment;
}
public void setComment(String comment) {
this.comment = comment;
}
}使用了Hibernate Annotation,结果总是报错。
org.hibernate.AnnotationException: No identifier specified for entity: com.alligator.domain.User急!
解决方案 »
- weservice调用Server returned HTTP response code: 500 for URL
- 急求,Java与C#通信,单点登录
- jsp与Oracle连接出现异常。请大家帮帮忙!!!!
- frame之间传值问题!
- 求组件开发的思路,希望能具体结合经验讲讲
- 一个简单的问题!答完就有分
- 如何在JSP页面中打开一个文件保存对话框?
- 大家都用什么ajax框架结合dwr使用?
- 超级简单的问题。。。。
- 能否将一个jsp文件的内容嵌入到另一个jsp代码中??
- J-FTP
- 异常org.hibernate.exception.SQLGrammarException: could not execute query
@GeneratedValue
@Column(name="userid")放在变量声明的private String userid;上面
在spring的servlet.xml
是这样设置的
<bean id="mySessionFactory" class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean">
<property name="dataSource" ref="myDataSource" />
<property name="annotatedClasses">
<list>
<value>com.alligator.domain.User</value>
</list>
</property>
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">org.hibernate.dialect.MySQLDialect</prop>
<prop key="hibernate.show_sql">true</prop>
</props>
</property>
</bean>
@GeneratedValue
@Column(name="userid")
放在变量声明的private String userid;上面还是private,还是要get/set访问。