«hibernate» 태그된 질문

Hibernate는 Java 언어 용 ORM (Object-Relational Mapping) 라이브러리로 개발자가 POJO 스타일 도메인 모델을 응용 프로그램에서 객체 / 관계형 매핑 이상으로 확장하는 방식으로 활용할 수 있도록합니다.

17
createClob () 메서드로 인해 컨텍스트 LOB 생성을 비활성화하면 오류가 발생했습니다.
Oracle 10g와 함께 Hibernate 3.5.6을 사용하고 있습니다. 초기화 중에 아래 예외가 표시되지만 응용 프로그램 자체가 제대로 작동합니다. 이 예외의 원인은 무엇입니까? 어떻게 수정할 수 있습니까? 예외 상황 별 LOB 생성 비활성화 createClob()메서드로 인해 오류가 발생했습니다.java.lang.reflect.InvocationTargetException 정보 Oracle 버전 : Oracle Database 10g Enterprise Edition 릴리스 10.2.0.4.0 JDBC 드라이버 : Oracle …

7
최대 절전 모드 자동 증분 ID
주석과 함께 최대 절전 모드를 사용하는 j2ee 응용 프로그램이 있습니다. 내 pojo 클래스의 Id 필드에 주석을 달아 자동 증가 또는 자동 생성으로 설정하려면 어떻게해야합니까? 빈을 추가 할 때 해당 필드를 빈 빈에 두어야합니까?


7
@Test 후 트랜잭션 롤백
우선, 이것에 대해 StackOverflow에서 많은 스레드를 찾았지만 그들 중 누구도 나를 도와주지 않았기 때문에 중복 질문을해서 죄송합니다. 스프링 테스트를 사용하여 JUnit 테스트를 실행 중입니다. 내 코드는 다음과 같습니다. @RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration(locations = {}) public class StudentSystemTest { @Autowired private StudentSystem studentSystem; @Before public void initTest() { // set up the database, …

3
알려지지 않은 대상 엔티티 속성을 참조하여 매핑
주석이 달린 개체에서 일대 다 관계를 설정하는 데 문제가 있습니다. 다음이 있습니다. @MappedSuperclass public abstract class MappedModel { @Id @GeneratedValue(strategy=GenerationType.AUTO) @Column(name="id",nullable=false,unique=true) private Long mId; 다음이 @Entity @Table(name="customer") public class Customer extends MappedModel implements Serializable { /** * */ private static final long serialVersionUID = -2543425088717298236L; /** The collection of stores. …

10
Hibernate Query.list ()를 List <Type>으로 캐스팅하는“적절한”방법은 무엇입니까?
저는 Hibernate의 초보자이고 특정 필터와 일치하는 개체 목록을 반환하는 간단한 메서드를 작성하고 있습니다. List&lt;Foo&gt;자연스러운 반환 유형처럼 보였습니다. 내가 무엇을하든, 나는 추악한 .NET을 사용하지 않는 한 컴파일러를 행복하게 만들 수 없습니다 @SuppressWarnings. import java.util.List; import org.hibernate.Query; import org.hibernate.Session; public class Foo { public Session acquireSession() { // All DB opening, connection …

4
JPA 다중 임베디드 필드
JPA 엔티티 클래스에 두 개의 임베디드 ( @Embedded) 필드 가 포함될 수 있습니까? 예는 다음과 같습니다. @Entity public class Person { @Embedded public Address home; @Embedded public Address work; } public class Address { public String street; ... } 이 경우 a Person에는 Address집과 직장의 두 인스턴스 가 포함될 수 …

13
최대 절전 모드 로깅 콘솔 출력 끄기
최대 절전 모드 3을 사용하고 있으며 모든 시작 메시지를 콘솔에 덤프하지 않도록하고 싶습니다. log4j.properties에서 stdout 줄을 주석 처리했지만 운이 없었습니다. 아래에 내 로그 파일을 붙여 넣었습니다. 또한 표준 프로젝트 구조로 이클립스를 사용하고 있으며 프로젝트 폴더의 루트와 bin 폴더 모두에 log4j.properties의 복사본이 있습니다. ### stdout에 대한 직접 로그 메시지 ### # …

1
JPA의 여러 고유 제약
JPA를 사용하여 서로 다른 열 집합에 여러 개의 고유 제약 조건이 있어야 함을 지정하는 방법이 있습니까? @Entity @Table(name="person", uniqueConstraints=@UniqueConstraint(columnNames={"code", "uid"})) public class Person { // Unique on code and uid public String code; public String uid; // Unique on username public String username; public String name; public String email; } …

14
가져 오지 않은 지연 개체에 대한 Jackson 직렬화 방지
User 개체를 반환하는 간단한 컨트롤러가 있으며이 사용자는 최대 절전 속성 FetchType.LAZY가있는 특성 좌표를 가지고 있습니다. 이 사용자를 얻으려고 할 때 항상 사용자 개체를 가져 오기 위해 모든 좌표를로드해야합니다. 그렇지 않으면 Jackson이 User를 직렬화하려고 할 때 예외가 발생합니다. com.fasterxml.jackson.databind.JsonMappingException : 프록시를 초기화 할 수 없음-세션 없음 이는 Jackson이 가져 오지 않은이 …

7
null이 아닌 속성은 null 또는 임시 값을 참조합니다.
최대 절전 모드로 부모 / 자식 개체를 저장하는 데 문제가 있습니다. 어떤 아이디어라도 대단히 감사하겠습니다. org.hibernate.PropertyValueException: not-null property references a null or transient value: example.forms.InvoiceItem.invoice at org.hibernate.engine.Nullability.checkNullability(Nullability.java:100) .... (truncated) 최대 절전 매핑 : &lt;hibernate-mapping package="example.forms"&gt; &lt;class name="Invoice" table="Invoices"&gt; &lt;id name="id" type="long"&gt; &lt;generator class="native" /&gt; &lt;/id&gt; &lt;property name="invDate" type="timestamp" /&gt; &lt;property …
83 hibernate 

3
@Id 및 @GeneratedValue (strategy = GenerationType.IDENTITY) 주석의 사용은 무엇입니까? 세대 유형이 정체성 인 이유는 무엇입니까?
@Id @GeneratedValue(strategy = GenerationType.IDENTITY) 이 주석을 사용하는 이유는 무엇입니까? 이 자동 증가 테이블 ID 값을 알아야합니다. (GenerationType.IDENTITY)이 주석을 사용할 때 실제로 일어나는 다른 유형이 있습니까? public class Author extends Domain { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) @Basic(optional = false) @Column(name = "id") private Integer id; @Basic(optional = false) @Column(name = "name") …

2
Hibernate의 열거 형
값이 Java 열거에서 나오는 DAO에 필드를 갖는 것이 종종 유용합니다. 일반적인 예는 일반적으로 사용자를 "NORMAL"또는 "ADMIN"으로 특성화하는 필드가있는 로그인 DAO입니다. Hibernate에서 나는이 관계를 (semi-) typesafe 방식으로 표현하기 위해 다음 2 개의 객체를 사용할 것입니다. class User { String username; String passwd; UserType type; } class UserType { private enum Type …
82 java  hibernate  dao 

3
JPA : @JoinColumn과 @PrimaryKeyJoinColumn의 차이점은 무엇입니까?
@JoinColumn과 의 정확한 차이점은 무엇입니까 @PrimaryKeyJoinColumn? @JoinColumn외래 키의 일부인 열에 사용 합니다. 일반적인 열은 다음과 같을 수 있습니다 (예 : 추가 속성이있는 조인 테이블). @ManyToOne @JoinColumn(name = "...") private OtherClass oc; 열을 PK로 승격하면 (일명 관계 식별) 어떻게 되나요? 이제 열이 PK이므로 다음과 @Id같이 태그를 지정해야합니다 . @Id @ManyToOne @JoinColumn(name …

4
@Entity 및 @Table의 이름 속성
@Entity와 @Table에 이름 속성이 있기 때문에 의심이 있습니다. 예를 들어, 이름 속성에 대해 동일한 값을 가질 수 있습니다. @Entity(name = "someThing") @Table(name = "someThing") 같은 클래스에 대해 다른 이름도 가질 수 있습니다. @Entity(name = "someThing") @Table(name = "otherThing") 누구든지이 둘의 차이점과 우리가 둘 다에 동일한 속성을 갖는 이유를 말해 줄 …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.