- Siêu lớp và danh mục iOS/Objective-C
- object-c - -1001 lỗi khi NSURLSession vượt qua httpproxy và /etc/hosts
- java - Nhận địa chỉ url bằng lớp mạng
- ios - Âm thanh không phát trong thông báo đẩy
Tôi đang cố gắng thiết lập một dự án jpa 2.0 đơn giản theo thông tin được cung cấp trong tài liệu của giáo viên. Tôi đã giải quyết vấn đề này trong nhiều giờ, nhưng bất kể tôi làm gì, tôi luôn gặp phải ngoại lệ này khi cố gắng tạo EntityManagerFactory: Tôi đã tìm thấy rất nhiều câu hỏi tương tự về ngoại lệ này, nhưng tôi không có giải pháp nào đã có thể có được kế hoạch làm việc. Tôi đang làm gì sai ở đây?
Tôi đã tạo dự án này từ Eclipse (không có dấu nhắc lệnh)
Ngoại lệ trong chuỗi "chính" javax.persistence.PersistenceException: Không có nhà cung cấp Persistence cho khóa học có tên EntityManager
tại javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:56)
tại javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:34)
tại message.SaveMessage.main(SaveMessage.java:8)
Cấu trúc thư mục
我的kiên trì.xml
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd"
phiên bản="2.0">
org.hibernate.ejb.HibernatePersistence
Lớp học của tôi
tin nhắn gói;
nhập java.io.Serializable;
import javax.persistence.*;
@Entity
lớp công khai Tin nhắn triển khai Có thể tuần tự hóa {
id dài riêng tư;
văn bản chuỗi riêng tư;
Tin nhắn công khai() {
}
Tin nhắn công khai(id dài, Chuỗi văn bản) {
this.setId(id);
this.setText(văn bản);
}
@Id
công khai getId() {
trả về id;
}
public void setId(id dài) {
this.id = id;
}
Chuỗi công khai getText() {
trả lại văn bản;
}
public void setText(Chuỗi văn bản) {
this.text = văn bản;
}
}
Lớp thử nghiệm (chính) của tôi
tin nhắn gói;
import javax.persistence.*;
lớp công khai SaveMessage {
public static void main(String[] args) {
EntityManagerFactory emf = Persistence.createEntityManagerFactory("khóa học");
EntityManager em = emf.createEntityManager();
EntityTransaction tx = em.getTransaction();
tx.begin();
Tin nhắn tin nhắn = Tin nhắn mới (1, "Xin chào thế giới");
em.persist(tin nhắn);
tx.commit();
em.close();
System.out.println("tin nhắn đã lưu");
}
}
câu trả lời hay nhất
Tôi nghĩ lớp org.hibernate.ejb.Hibernat ePersistence bị thiếu trong đường dẫn lớp của bạn. Thêm phần này vào pom.xml của bạn:
org.hibernate
người quản lý thực thể ngủ đông
3.6.10.Cuối cùng
Thay thế 3.6.10.Final bằng phiên bản Hibernate thích hợp.
Về javax.persistence.PersistenceException: Không có nhà cung cấp Persistence cho EntityManager được đặt tên, chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/16655750/
Có một số ví dụ về việc sử dụng nhiều nguồn dữ liệu: @Inject @DataSource("users") AgroalDataSource dataSource1;
Tôi đang cố gắng làm cho một ứng dụng web đơn giản hoạt động với Guice và JPA trên Jetty bằng cách sử dụng tính bền bỉ và tiện ích mở rộng guice của servlet. Tôi đã viết lớp triển khai dịch vụ này: public class PersonS
Tôi sử dụng Hibernate 5.1.0.Final, Guice, Jersey. Tôi có HibernateModule tạo EntityManagerFactory và quản lý các phiên bản EntityManager
Tôi đang sử dụng ThreadLocal và mẫu yêu cầu/thực thể để nhận các thực thể. Điều này xảy ra khi tôi đóng một trình quản lý thực thể và có một số thực thể ở chế độ nền mà tôi có thể chỉnh sửa, sao chép và sửa đổi, sau đó tôi muốn giữ lại hoặc hợp nhất với một trình quản lý thực thể mới. Tôi không biết đây là một
Ok, tôi đang sử dụng EJB 3.0 và ngủ đông, chúng tôi đưa tệp .ear vào triển khai Easy-Beans 1.0.1 (với Hibernate) được nhúng trong Apache Tomcat 6.0.18
Tôi đang sử dụng Spring + JPA + Hibernate + EntityManager để nói chuyện với cơ sở dữ liệu. Tôi nhận được "JTA EntityManager không thể sử dụng getTransact
Tôi nên ưu tiên điều gì khi cập nhật cơ sở dữ liệu? Ưu điểm và nhược điểm của 2 phương pháp này là gì? Khi nào tôi nên sử dụng cái này hơn cái kia? public void disemployEmployee(Số nguyên nhân viênId, Ngày en
Tôi đang cố gắng đưa EntityManager vào kho lưu trữ. Quá trình biên dịch thành công, nhưng khi tôi chạy ứng dụng và gửi yêu cầu xuất bản, tôi nhận được lỗi này: Đã xảy ra lỗi không mong muốn: F
Tôi đang cố gắng phát triển Spring+Hibernate+EntityManager+S trên Spring Tools Suite và Pivotal tc Server Developer Edition
Tôi có một dự án mẫu sử dụng spring boot + spring data JPA. Trong nhật ký, tôi quan sát thấy rằng EntityManager đã được tạo nhiều lần trước khi tôi thực hiện cuộc gọi nghỉ đầu tiên. Hãy làm rõ lý do tại sao
Cho tình huống sau trong một ứng dụng web: // EntityManager em, một cái cho mỗi Yêu cầu với OpenEntityManagerInViewFilter của Spring //
Khi chúng tôi sử dụng chú thích @PersistenceContext trên EntityManager trong môi trường JAVA EE, vùng chứa sẽ tạo thực thểManagerFactory (tôi đoán là toàn bộ phiên
Tôi đã gặp phải một tình huống (mà tôi nghĩ là kỳ lạ nhưng có lẽ là bình thường) khi tôi sử dụng EntityManager.getReference(LObj.getClass(), LObj.getId()) để lấy thực thể cơ sở dữ liệu và sau đó chuyển
Tôi có dịch vụ sau... @Stateless @LocalBean public class RandomService { @EJB RandomString stringTokenizer;
Tôi có hàm này trong lớp thực thể nhưng getDoctrine không thích... public function getObject() { $em = $this->getDoctrine()->ge
Tôi đang cố lưu một đối tượng nhất định và truy xuất nó theo cách xếp tầng. Tôi có 3 đối tượng trên 3 thực thể. Thực thể: Thứ tự lớp { /** * @var số nguyên $id *
Tôi đang phát triển một ứng dụng JPA (sử dụng chế độ ngủ đông) và tôi đang gặp khó khăn với vấn đề này. Tính năng xả nước tự động. Theo mặc định, trình quản lý thực thể đầy đủ sẽ bị xóa bất cứ khi nào chúng tôi xử lý truy vấn cho bất kỳ thực thể nào. Trong hầu hết các trường hợp, điều này không sao cả: tôi
Tôi vừa thiết lập một dự án maven/jpa/hibernate rất nhỏ trong đó tôi đang cố gắng duy trì một đối tượng. Lớp của tôi là một lớp rất đơn giản: @Entity pub
Dự án hiện tại của tôi sử dụng HSQLDB2.0 và JPA2.0. Tình huống là: Tôi truy vấn cơ sở dữ liệu để lấy danh sách Chi tiết liên hệ của một người. Tôi xóa một thông tin liên hệ trong giao diện người dùng nhưng không lưu dữ liệu.
Tôi mới làm quen với thế giới jpa và spring và hiện tôi đang thực hiện một số thử nghiệm đơn vị theo một phương pháp đơn giản nhưng tôi chỉ nhận được thông báo lỗi này khi chạy lớp thử nghiệm của mình ở chế độ thử nghiệm đơn vị: java.lang.
Tôi là một lập trình viên xuất sắc, rất giỏi!