2014-09-17 3 views
0

내 엔터티의 이름을 지정하고 Session.save() 메서드에서이를 참조하는 작은 예제로 작업하고 있지만 유효하지 않은 이름을 Session.save()으로 전달하면이 작동 방식을 이해할 수 없습니다. 그럼에도 불구하고 내 프로그램이 잘 작동합니다. Session.save()를 사용최대 절전 모드에서 entityName 사용

@Entity(name="TestingCat") 
@Table(name = "TEST_CAT") 
public class Cat { 
    @Id 
    @GeneratedValue 
    private int id; 
    private String name; 
} 

내 코드 : 여기

내 엔티티 클래스 Cat.java입니다 내 개체에 잘못된 이름을 지정하고이 프로그램에서

Session session = getSession(); 
session.getTransaction().begin();  
Cat cat = new Cat(); 
cat.setName("My Cat"); 
session.save("Hello",cat); 
session.getTransaction().commit(); 
session.refresh(cat); 

, 그래서 나는 예외를 기다리고 있었다 이 코드를 사용하면 코드가 제대로 작동합니다. 누군가이 엔터티 이름의 목적이 무엇인지 말해 줄 수 있습니까?

+0

가능한 중복 (http://stackoverflow.com/questions/13951990/what [저장 방법에 엔티티 이름 매개 변수는 무엇입니까?] -is-entityname-in-save-method) –

답변

관련 문제