Câu hỏi được gắn thẻ «jpa»

API Persistence API (JPA) là một đặc tả Java để truy cập, lưu giữ và quản lý dữ liệu giữa các đối tượng / lớp Java và cơ sở dữ liệu quan hệ. Nó là một phần của đặc tả EJB 3.0 và là cách tiếp cận tiêu chuẩn công nghiệp cho Ánh xạ đối tượng (ORM).

6
Cái gì là mặt trái của hiệp hội, trong một hiệp hội hai chiều JPA OneToMany / ManyToOne là gì?
Trong phần ví dụ của @OneToManytài liệu tham khảo chú thích JPA : Ví dụ 1-59 @OneToMany - Lớp khách hàng có Generics @Entity public class Customer implements Serializable { ... @OneToMany(cascade=ALL, mappedBy="customer") public Set<Order> getOrders() { return orders; } ... } Ví dụ 1-60 @ManyToOne - Lớp đặt hàng …


12
Làm cách nào để duy trì thuộc tính loại Danh sách <Chuỗi> trong JPA?
Cách thông minh nhất để có được một thực thể với một trường loại Danh sách vẫn tồn tại là gì? Command.java package persistlistofstring; import java.io.Serializable; import java.util.ArrayList; import java.util.List; import javax.persistence.Basic; import javax.persistence.Entity; import javax.persistence.EntityManager; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; import javax.persistence.Persistence; @Entity public class Command implements Serializable …
158 java  orm  jpa 

7
JPA OneToMany không xóa con
Tôi có một vấn đề với @OneToManyánh xạ đơn giản giữa cha mẹ và thực thể con. Tất cả đều hoạt động tốt, chỉ có điều hồ sơ con không bị xóa khi tôi xóa chúng khỏi bộ sưu tập. Phụ huynh: @Entity public class Parent { @Id @Column(name = …
158 java  jpa  jpa-1.0 

16
Làm cách nào để xem các truy vấn SQL do JPA ban hành?
Khi mã của tôi phát hành một cuộc gọi như thế này: entityManager.find(Customer.class, customerID); Làm thế nào tôi có thể thấy truy vấn SQL cho cuộc gọi này? Giả sử tôi không có quyền truy cập vào máy chủ cơ sở dữ liệu để lập hồ sơ / giám sát …
155 java  jpa 

7
Khi sử dụng các phương thức getOne và findOne Spring Data JPA
Tôi có một trường hợp sử dụng mà nó gọi như sau: @Override @Transactional(propagation=Propagation.REQUIRES_NEW) public UserControl getUserControlById(Integer id){ return this.userControlRepository.getOne(id); } Quan sát @Transactionalcó Propagation.REQUIRES_NEW và kho lưu trữ sử dụng getOne . Khi tôi chạy ứng dụng, tôi nhận được thông báo lỗi sau: Exception in thread "main" org.hibernate.LazyInitializationException: …

4
Vui lòng giải thích về insertable = false và updizable = false liên quan đến chú thích JPA @Column
Nếu một trường được chú thích insertable=false, updatable=false, điều đó không có nghĩa là bạn không thể chèn giá trị cũng như thay đổi giá trị hiện tại? Tại sao bạn muốn làm điều đó? @Entity public class Person { @Id @GeneratedValue(strategy = GenerationType.AUTO) private Long id; @OneToMany(mappedBy="person", cascade=CascadeType.ALL) private …


29
Không có nhà cung cấp kiên trì cho EntityManager có tên
Tôi có persistence.xmlcùng tên với tôi sử dụng TopLinktheo META-INFthư mục. Sau đó, tôi có mã của mình gọi nó bằng: EntityManagerFactory emfdb = Persistence.createEntityManagerFactory("agisdb"); Tuy nhiên, tôi nhận được thông báo lỗi sau: 2009-07-21 09: 22: 41.018 [chính] LRI - Không có nhà cung cấp kiên trì cho EntityManager …
148 java  jpa  persistence  toplink 

7
Cách tìm nạp các liên kết FetchType.LAZY với JPA và Hibernate trong Bộ điều khiển mùa xuân
Tôi có một lớp Người: @Entity public class Person { @Id @GeneratedValue private Long id; @ManyToMany(fetch = FetchType.LAZY) private List&lt;Role&gt; roles; // etc } Với một mối quan hệ nhiều-nhiều mà lười biếng. Trong bộ điều khiển của tôi, tôi có @Controller @RequestMapping("/person") public class PersonController { @Autowired PersonRepository personRepository; …

14
Spring JPA chọn các cột cụ thể
Tôi đang sử dụng Spring JPA để thực hiện tất cả các hoạt động cơ sở dữ liệu. Tuy nhiên tôi không biết cách chọn các cột cụ thể từ một bảng trong Spring JPA? Ví dụ: SELECT projectId, projectName FROM projects



18
Trình tự JPA ngủ đông (không phải Id)
Có thể sử dụng chuỗi DB cho một số cột không phải là mã định danh / không phải là một phần của mã định danh hỗn hợp ? Tôi đang sử dụng hibernate làm nhà cung cấp jpa và tôi có một bảng có một số cột được tạo …
138 java  hibernate  jpa  sequence 

17
Spring boot - Không phải là loại được quản lý
Tôi sử dụng Spring boot + JPA và gặp sự cố khi khởi động dịch vụ. Caused by: java.lang.IllegalArgumentException: Not an managed type: class com.nervytech.dialer.domain.PhoneSettings at org.hibernate.jpa.internal.metamodel.MetamodelImpl.managedType(MetamodelImpl.java:219) at org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation.&lt;init&gt;(JpaMetamodelEntityInformation.java:68) at org.springframework.data.jpa.repository.support.JpaEntityInformationSupport.getMetadata(JpaEntityInformationSupport.java:65) at org.springframework.data.jpa.repository.support.JpaRepositoryFactory.getEntityInformation(JpaRepositoryFactory.java:145) at org.springframework.data.jpa.repository.support.JpaRepositoryFactory.getTargetRepository(JpaRepositoryFactory.java:89) at org.springframework.data.jpa.repository.support.JpaRepositoryFactory.getTargetRepository(JpaRepositoryFactory.java:69) at org.springframework.data.repository.core.support.RepositoryFactorySupport.getRepository(RepositoryFactorySupport.java:177) at org.springframework.data.repository.core.support.RepositoryFactoryBeanSupport.initAndReturn(RepositoryFactoryBeanSupport.java:239) at org.springframework.data.repository.core.support.RepositoryFactoryBeanSupport.afterPropertiesSet(RepositoryFactoryBeanSupport.java:225) at org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean.afterPropertiesSet(JpaRepositoryFactoryBean.java:92) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1625) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1562) Đây …

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.