- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我们最近切换到 Java 8 以使用 java.time API(LocalDate、LocalDateTime,...)。因此,我们将 Hibernate 依赖项更新到版本 4.3.10。我们编写了一些 AttributeConverters 来帮助 Hibernate 将新的 Java 8 类映射到数据库。
Ví dụ
@Converter(autoApply = true)
public class LocalDateConverter implements AttributeConverter
要使用 javax.persistence.Converter 和 javax.persistence.AttributeConverter,我们必须将 Hibernate 更新到 4.3.10 才能使用 JPA 2.1。但 JBoss EAP 6.4.x 不支持 JPA 2.1,而是随 JPA 2.0 一起提供。因此,我们会遇到一些部署错误。我们怎样才能让我们的 JPA 2.1 应用程序在 JBoss 上运行!?
我们是否应该将 Hibernate 降级到低于 4.3.10 的 Hibernate 版本才能使用 JPA 2.0?
或者有没有一种好的方法可以使用 jboss-deployment-struct.xml 排除 JPA 2.0?
1 Câu trả lời
您将 Java8/JDK8 与 JEE7 规范混淆了。 JBoss EAP 6.4 是一个 JEE6 容器。 JEE6 需要 JPA 2.0,这就是您在 JBoss EAP 6.4 中实现 JPA 2.0 的原因。一旦 JBoss 发布了 JEE7 实现的容器,您应该能够在那里使用 JPA 2.1。
使用在 JDK8 上运行的 JBoss EAP 6.4 应该没问题。
我不建议修改 hibernate jar 或手动包含 JPA 2.1 jar。 JPA 还有其他方面,例如 JBoss 中 Infinispan 实现的二级缓存可能尚未使用 JPA 2.1 缓存存储进行测试。
如果您确实需要使用 JEE7 JBoss 容器,请查看 WilFLy 9 。但是,这是社区构建,因此不支持。
关于java - 是否可以通过 jboss-deployment-struction.xml 配置 JPA 2.1,为 Spring 4 和 Hibernate 4.3.10 配置 JBoss EAP 6.4.x?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31578561/
Tôi có một câu lệnh if trông như thế này if (not(fullpath.lower().endswith(".pdf")) or not (fullpath.lower().endswith(tup
Tuy nhiên, trong PHP, bạn có thể: chỉ xuất hiện nếu $foo là đúng. chỉ xuất hiện nếu $foo là sai. Trong Javascript, có thể
XML có nhiều lợi ích. Nó có thể được cả máy và người đọc, có định dạng chuẩn và được sử dụng rộng rãi. Nhưng nó cũng có một số nhược điểm. Cách này khá dài dòng và không hiệu quả để truyền tải lượng dữ liệu lớn. Một trong những khía cạnh hữu ích nhất của XML là ngôn ngữ lược đồ của nó. Sử dụng chế độ này, bạn có thể
Sau khi sử dụng SQL2000 trong một thời gian dài, tôi thực sự không hiểu sâu về Common Table Expressions. Câu trả lời tôi đưa ra ở đây (#4025380) và ở đây (#4018793) đi ngược lại xu hướng vì chúng không sử dụng CTE. Tôi đánh giá cao họ
Tôi có một ứng dụng: void deleteObj(id){ MyObj obj = getObjById(id); if (obj == null) { throw n
Mã của tôi như sau. Có lẽ tôi đã sử dụng nó nhiều lần theo cách tương tự, nghĩa là nói một cách đơn giản, tôi đang quản lý các phiên và giao dịch theo cách này: List users = null; try{ sess
Khi phát triển ứng dụng web J2EE, tôi thường sắp xếp cấu trúc gói của mình theo cách sau com.jameselsey.. Bộ điều khiển - Bộ điều khiển/Hành động nằm ở đây Dịch vụ - Các lớp dịch vụ giao dịch, được gọi bởi bộ điều khiển Miền - Các lớp/đối tượng miền của tôi được ứng dụng sử dụng D
Đây chỉ là sự tò mò hơn là bất kỳ câu hỏi quan trọng nào, nhưng tôi chỉ thắc mắc về đoạn trích sau từ tài liệu memmove: Việc sao chép diễn ra như thể một bộ đệm trung gian được sử dụng
Nén đường dẫn bao gồm việc chỉ định gốc làm nút cha mới của mọi nút trên đường dẫn - điều này có thể hạ cấp bậc của gốc và có khả năng hạ cấp bậc của tất cả các nút trên đường dẫn. Có cách nào để khắc phục lỗi này không? Có cần thiết phải giải quyết vấn đề này không? Hoặc có thể coi thứ hạng là giới hạn trên của chiều cao cây thay vì chiều cao chính xác? Cảm ơn
Tôi có hai lớp, lớp A và lớp B. A là lớp cha của B và tôi có một hàm nhận một con trỏ tới một lớp có kiểu A, kiểm tra xem lớp đó có phải là kiểu B không và nếu có thì sẽ gọi một hàm khác nhận một con trỏ tới một lớp có kiểu B. Khi một hàm gọi một hàm khác, tôi
Có cách nào để valgrind sử dụng nhiều bộ xử lý không? Tôi đang thực hiện một số phân tích nút thắt cổ chai bằng cách sử dụng callgrind của valgrind và nhận thấy rằng hành vi sử dụng tài nguyên trong ứng dụng của tôi khác với những gì tôi thấy trong valgrind/callgrind
Giả sử chúng ta muốn sử dụng ReaderT[(a,b)] trên monad Maybe và sau đó chúng ta muốn thực hiện tra cứu trong danh sách. Bây giờ, một cách tiếp cận đơn giản và không phổ biến là: Khả năng đầu tiên là tìm một = ReaderT (tra cứu
Có vẻ như có gì đó không ổn với mã của tôi. Những gì tôi cần nói là: if ( $('html').attr('lang').val() == 'fr-FR' ) { // làm điều này } else { // làm
Theo bài viết này (tháng 4 năm 2018), AKS có khả năng đặt các pod một cách thông minh trên các miền lỗi khi chạy trong một tập hợp khả dụng, nhưng vẫn chưa tính đến các miền cập nhật. Liệu có thể đưa pod vào AKS bằng cách sử dụng miền cập nhật sớm không? Câu trả lời hay nhất: Khi bạn thiết lập một cụm, nó sẽ tự động
khóa học | phần | loại comart2 : bsit201 : bài học comart2 :
Tôi đang phát triển SDK của riêng mình, và SDK này lại phụ thuộc vào một số SDK của bên thứ 3. Ví dụ - OkHttp. Tôi có nên thêm OkHttp vào build.gradle của mình hay để người dùng SDK của tôi đưa nó vào không? trong trường hợp này,
Khi Rust ngày càng được hoàn thiện hơn, tôi bắt đầu thấy hứng thú với nó. Tôi thích thực tế là nó hỗ trợ các kiểu dữ liệu đại số, đặc biệt là các kiểu dữ liệu khớp nhau, nhưng bạn có suy nghĩ gì về các thành ngữ chức năng khác không? Ví dụ, có một tập hợp các hàm lọc/ánh xạ/giảm chuẩn trong thư viện chuẩn không và quan trọng hơn là bạn có thể
đóng cửa. Câu hỏi này không đáp ứng được hướng dẫn của Stack Overflow. Hiện tại câu hỏi này không chấp nhận câu trả lời. Câu hỏi này có vẻ không liên quan đến lập trình trong phạm vi được xác định trong trung tâm trợ giúp. . Đã đóng cửa cách đây 9 năm. Cải thiện
Tôi đang nghiên cứu về đối tượng trong PHP. Tất cả các ví dụ tôi đã thấy đều sử dụng hàm tạo đối tượng ngay cả trên chính đối tượng của chúng. PHP có buộc bạn phải làm điều này không? Nếu có, tại sao? Ví dụ: firstname = $firstname;
...so với mảng kết hợp? Mảng kết hợp có chiếm nhiều bộ nhớ hơn không? $arr = mảng(1, 1, 1); $arr[10] = 1; $arr[] = 1; // <- chỉ số là 11; thực hiện
Tôi là một lập trình viên xuất sắc, rất giỏi!