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);
, 그래서 나는 예외를 기다리고 있었다 이 코드를 사용하면 코드가 제대로 작동합니다. 누군가이 엔터티 이름의 목적이 무엇인지 말해 줄 수 있습니까?
가능한 중복 (http://stackoverflow.com/questions/13951990/what [저장 방법에 엔티티 이름 매개 변수는 무엇입니까?] -is-entityname-in-save-method) –