이제 데이터베이스에 테이블을 매핑하는 방법을 알아 보겠습니다.테이블이 매핑되지 않았습니까?
@Entity()
@Table(name = "test")
public class Test implements Serializable {
/** Constant - serial version UID. */
public final static long serialVersionUID = 1L;
/** Member variable - represents the "name" field. */
public String name;
}
하지만 쿼리 할 때 어떤 이유 때문에
delete from test;
이 오류가 발생합니다.
15:55:54,140 ERROR [JsonFilter] javax.ejb.EJBException: java.lang.IllegalArgumentException: org.hibernate.hql.ast.QuerySyntaxException: spa_splash_page_ad is not mapped [delete from spa_splash_page_ad]
javax.servlet.ServletException: javax.ejb.EJBException: java.lang.IllegalArgumentException: org.hibernate.hql.ast.QuerySyntaxException: spa_splash_page_ad is not mapped [delete from spa_splash_page_ad]
at com.pinksheets.common.web.servlet.DeleteSplashPageServlet.fetch(DeleteSplashPageServlet.java:30)
at com.pinksheets.common.web.servlet.DeleteSplashPageServlet.fetch(DeleteSplashPageServlet.java:17)
왜 그런 짓을 한거야?
testValue 클래스의 코드는 무엇입니까? –
테스트 값은 기본 키의 변수 일뿐입니다. – iCodeLikeImDrunk
예, '@ IdClass'를 사용하는 경우 기본 클래스에서 일치하는 멤버가 있어야합니다. http://download.oracle.com/javaee/5/api/javax/persistence/IdClass.html을 참조하십시오. –