«hibernate» 태그된 질문

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

3
추가 열이있는 다 대다 연관 테이블 맵핑
내 데이터베이스에는 3 개의 테이블이 있습니다. 사용자 및 서비스 엔터티는 다 대다 관계를 가지며 다음과 같이 SERVICE_USER 테이블과 조인됩니다. 사용자-SERVICE_USER-서비스 SERVICE_USER 테이블에는 추가 BLOCKED 열이 있습니다. 그러한 매핑을 수행하는 가장 좋은 방법은 무엇입니까? 이들은 내 엔터티 클래스입니다 @Entity @Table(name = "USERS") public class User implements java.io.Serializable { private String userid; …

26
최대 절전 모드 : "필드 'id'에 기본값이 없습니다"
Hibernate의 단순한 문제라고 생각하는 문제에 직면하고 있지만 해결할 수 없습니다 (Hibernate 포럼에 도달 할 수없는 것은 확실히 도움이되지 않습니다). 유지하고 싶은 간단한 수업이 있지만 계속 받고 있습니다. SEVERE: Field 'id' doesn't have a default value Exception in thread "main" org.hibernate.exception.GenericJDBCException: could not insert: [hibtest.model.Mensagem] at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:103) at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:91) [ a …


3
Spring Data JPA는 대규모 프로젝트에서 Hibernate와 어떻게 다릅니 까?
새로운 프로젝트를 위해 Hibernate를 고수해야하는지, JPA와 새로운 Spring Data 구현으로 발을 젖게해야할지 결정하기가 힘들다. Spring Data 프레임 워크는 규모가 작은 쿼리 요구 사항이있는 대규모 프로젝트 또는 소규모 프로젝트를위한 것입니까? @Query주석 을 사용하여 코드 축소의 장점을 확실히 알지만 동적 쿼리에는 어떤 작업을 수행합니까? 꽤 복잡한 save () 메소드를 구현하려고 할 때 …

13
Eclipse에서 최대 절전 모드 도구를 설치하는 방법은 무엇입니까?
Eclipse에서 Hibernate Tools를 플러그인으로 설치하는 올바른 방법은 무엇입니까? 최대 절전 사이트는 정말 지침은 제공하지 않습니다. Hibernate Tools 바이너리를 살펴보면 HibernateTools-3.2.4.Beta1-R200810311334.zip이클립스 디렉토리에서 압축을 풀 수있는 것으로 보인다. 이클립스 디렉토리에 압축을 풀어야합니까? 이것은 해키가 설치하는 것처럼 보입니다.

2
ORM 매핑에서 "소유 측"이란 무엇입니까?
소유 측은 정확히 무엇을 의미합니까? 일부 매핑 예 ( 일대 다, 일대일, 다 대일 )에 대한 설명은 무엇입니까 ? 다음 텍스트는 Java EE 6 문서 의 @OneToOne 설명에서 발췌 한 것입니다 . 개념 소유 측면 을 볼 수 있습니다 . 일대일 다중성을 갖는 다른 엔터티에 대한 단일 값 연결을 정의합니다. …
128 java  hibernate  orm  jpa  mapping 

17
최대 절전 모드 오류-QuerySyntaxException : 사용자가 [사용자로부터] 맵핑되지 않았습니다.
"users"테이블에서 모든 사용자 목록을 얻으려고하는데 다음 오류가 발생합니다. org.hibernate.hql.internal.ast.QuerySyntaxException: users is not mapped [from users] org.hibernate.hql.internal.ast.util.SessionFactoryHelper.requireClassPersister(SessionFactoryHelper.java:180) org.hibernate.hql.internal.ast.tree.FromElementFactory.addFromElement(FromElementFactory.java:110) org.hibernate.hql.internal.ast.tree.FromClause.addFromElement(FromClause.java:93) 이것은 사용자를 추가 / 가져 오기 위해 작성한 코드입니다. public List<User> getUsers() { Session session = HibernateUtil.getSessionFactory().getCurrentSession(); session.beginTransaction(); List<User> result = (List<User>) session.createQuery("from users").list(); session.getTransaction().commit(); return result; } public void addUser(User user) …
126 java  hibernate 

1
spring.jpa.hibernate.ddl-auto 속성은 Spring에서 정확히 어떻게 작동합니까?
Spring boot 앱 프로젝트에서 작업 중이었고 때때로 다른 서버 (SQL Server)의 데이터베이스에 대한 연결 시간 초과 오류가 있음을 발견했습니다. 이것은 특별히 스크립트 마이그레이션을 시도 할 때 발생 FlyWay하지만 여러 번 시도한 후에 작동합니다. 그런 다음 spring.jpa.hibernate.ddl-auto속성 파일에 지정하지 않은 것을 알았습니다 . 몇 가지 조사를했고 spring.jpa.hibernate.ddl-auto= create-drop개발 에 추가하는 것이 …

8
SQL Server에 대한 Maven 종속성 설정
SQL Server 데이터베이스에 대한 Hibernate 액세스 권한이있는 포틀릿을 개발 중입니다. Maven 종속성을 설정했습니다. 그것에 대한 을 MySql에있는 것과 동일한 방식으로 SQL Server 커넥터를 찾으려고 노력합니다. 여전히 내 Google 검색은 SQL Server 커넥터를 검색하면 Mysql 만 제공합니다. 올바른 Maven 종속성 값 은 무엇입니까 ?

9
Spring Boot + JPA : 열 이름 주석 무시
종속성이있는 Spring Boot 애플리케이션이 spring-boot-starter-data-jpa있습니다. 내 항목 클래스에는 열 이름이있는 열 주석이 있습니다. 예를 들면 : @Column(name="TestName") private String testName; 이에 의해 생성 된 SQL test_name은 열 이름으로 생성됩니다 . 해결책을 찾은 spring.jpa.hibernate.naming_strategy=org.hibernate.cfg.EJB3NamingStrategy후 문제 가 해결 되었음을 발견했습니다 (열 이름은 열 주석에서 가져옴). 그래도 내 질문은 왜 naming_strategy를 EJB3NamingStrategyJPA로 설정하지 …

8
byte []에 대한 적절한 최대 절전 모드 주석
최대 절전 모드 3.1 및 JPA 주석을 사용하는 응용 프로그램이 있습니다. byte [] 속성 (1k-200k 크기)을 가진 몇 개의 객체가 있습니다. JPA @Lob 주석을 사용하고 hibernate 3.1은 모든 주요 데이터베이스에서 잘 읽을 수 있습니다. JDBC Blob 공급 업체의 특성을 숨기는 것 같습니다 (해야하는 것처럼). @Entity public class ConfigAttribute { @Lob …

4
JPA와 Hibernate에서 persist ()와 merge ()의 차이점은 무엇입니까?
Hibernate에서 persist ()와 merge ()의 차이점은 무엇입니까? persist() UPDATE & INSERT 쿼리를 만들 수 있습니다. 예 : SessionFactory sef = cfg.buildSessionFactory(); Session session = sef.openSession(); A a=new A(); session.persist(a); a.setName("Mario"); session.flush(); 이 경우 쿼리 는 다음과 같이 생성됩니다. Hibernate: insert into A (NAME, ID) values (?, ?) Hibernate: update A …
119 java  hibernate  jpa  orm  entity 

6
Hibernate, @SequenceGenerator 및 assignmentSize
우리는 모두 Hibernate를 사용할 때의 기본 동작을 알고 있습니다. @SequenceGenerator실제 데이터베이스 시퀀스를 1 씩 증가시키고이 값을 50 (기본값 allocationSize) 으로 곱한 다음이 값을 엔티티 ID로 사용합니다. 이것은 잘못된 동작이며 다음과 같은 사양 과 충돌합니다 . assignmentSize-(선택 사항) 시퀀스에서 시퀀스 번호를 할당 할 때 증가 할 양입니다. 명확하게 말하면 생성 된 …
117 java  hibernate  jpa  hilo 

8
Hibernate Criteria는 FetchType.EAGER를 사용하여 여러 번 자식을 반환합니다.
Order목록 이있는 클래스가 있고 다음 OrderTransactions과 같이 일대 다 Hibernate 매핑으로 매핑했습니다. @OneToMany(targetEntity = OrderTransaction.class, cascade = CascadeType.ALL) public List<OrderTransaction> getOrderTransactions() { return orderTransactions; } 이러한 에는 다음 기준으로 필터링하는 데 사용되는 Order필드도 있습니다 orderStatus. public List<Order> getOrderForProduct(OrderFilter orderFilter) { Criteria criteria = getHibernateSession() .createCriteria(Order.class) .add(Restrictions.in("orderStatus", orderFilter.getStatusesToShow())); return criteria.list(); } …
115 java  hibernate 


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