我花了很长时间试图找出支持在 java8 JRE 上运行的 Hibernate 的最低版本,其中用户代码将使用 java8 功能。
我找到了 this bug ,但它谈到了在 hibernate 中使用 java8 特性,它计划用于 hibernate 5.2,并且肯定 hibernate 4.3.1 已经支持 java8,因为 Wildfly 发布它并声称完全支持 java8。
我试图找到 in the hibernate bug tracker与 java8 相关的错误,但同样都是“太新”。
最后,我在 Hibernate 发行说明中搜索了 .0 版本,但再次没有成功:发行说明似乎只描述了自上一个 RC 或 beta 版本以来的变化...我尝试跟踪所有 RC 和 beta 4.3.0.Final 和 4.2.0.Final 的发布,但没有找到这样的提及。
我们目前正在使用 Hibernate 4.2.12.Final,我想知道我们是否可以开始使用 java8,或者我们是否需要升级到更新版本的 hibernate(大概是 4.3.x)。
在某些情况下,我们使用 TomEE 作为应用服务器。 1.7.0 刚刚发布,支持 java8。但是,如果我们必须升级到 hibernate 4.3.x,我有点担心我们不能将 Hibernate 4.3.x 与 TomEE 一起使用,因为我已经看到:"However, Hibernate 4.3+ (JPA 2.1) is not supported by TomEE, because it's Java EE 7." .因此,如果可能的话,我们宁愿坚持使用 4.2.x 的时间更长一些。
编辑:我找到了this ,有人说“我们使用 hibernate (并且 4.3.x 支持 java 8)”。所以可能需要 4.3.x。
最佳答案
这取决于您所说的“用户代码将使用 java8 功能”是什么意思。在我工作的地方,我们仍然使用旧版本的 Hibernate 3 和 Java 8,并且运行良好。但是,我们的实体都不使用 Java 8 功能,只有使用我们实体的代码才使用。
我认为 Hibernate 和 Java 8 的问题与了解如何映射使用 lambda 或默认方法的实体以及新的 Optional 类和 time 包有关。
如果你不需要映射到那些,你应该没问题。
关于java - 与java8兼容的最低 hibernate 版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25360927/
我在我的Rails项目中使用Pow和powifygem。现在我尝试升级我的ruby版本(从1.9.3到2.0.0,我使用RVM)当我切换ruby版本、安装所有gem依赖项时,我通过运行railss并访问localhost:3000确保该应用程序正常运行以前,我通过使用pow访问http://my_app.dev来浏览我的应用程序。升级后,由于错误Bundler::RubyVersionMismatch:YourRubyversionis1.9.3,butyourGemfilespecified2.0.0,此url不起作用我尝试过的:重新创建pow应用程序重启pow服务器更新战俘
我真的很习惯使用Ruby编写以下代码:my_hash={}my_hash['test']=1Java中对应的数据结构是什么? 最佳答案 HashMapmap=newHashMap();map.put("test",1);我假设? 关于java-等价于Java中的RubyHash,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/22737685/
我正在尝试修改当前依赖于定义为activeresource的gem:s.add_dependency"activeresource","~>3.0"为了让gem与Rails4一起工作,我需要扩展依赖关系以与activeresource的版本3或4一起工作。我不想简单地添加以下内容,因为它可能会在以后引起问题:s.add_dependency"activeresource",">=3.0"有没有办法指定可接受版本的列表?~>3.0还是~>4.0? 最佳答案 根据thedocumentation,如果你想要3到4之间的所有版本,你可以这
如果我使用ruby版本2.5.1和Rails版本2.3.18会怎样?我有基于rails2.3.18和ruby1.9.2p320构建的rails应用程序,我只想升级ruby的版本,而不是rails,这可能吗?我必须面对哪些挑战? 最佳答案 GitHub维护apublicfork它有针对旧Rails版本的分支,有各种变化,它们一直在运行。有一段时间,他们在较新的Ruby版本上运行较旧的Rails版本,而不是最初支持的版本,因此您可能会发现一些关于需要向后移植的有用提示。不过,他们现在已经有几年没有使用2.3了,所以充其量只能让更
我安装了ruby版本管理器,并将RVM安装的ruby实现设置为默认值,这样'哪个ruby'显示'~/.rvm/ruby-1.8.6-p383/bin/ruby'但是当我在emacs中打开inf-ruby缓冲区时,它使用安装在/usr/bin中的ruby。有没有办法让emacs像shell一样尊重ruby的路径?谢谢! 最佳答案 我创建了一个emacs扩展来将rvm集成到emacs中。如果您有兴趣,可以在这里获取:http://github.com/senny/rvm.el
我正在尝试使用boilerpipe来自JRuby。我看过guide从JRuby调用Java,并成功地将它与另一个Java包一起使用,但无法弄清楚为什么同样的东西不能用于boilerpipe。我正在尝试基本上从JRuby中执行与此Java等效的操作:URLurl=newURL("http://www.example.com/some-location/index.html");Stringtext=ArticleExtractor.INSTANCE.getText(url);在JRuby中试过这个:require'java'url=java.net.URL.new("http://www
我只想对我一直在思考的这个问题有其他意见,例如我有classuser_controller和classuserclassUserattr_accessor:name,:usernameendclassUserController//dosomethingaboutanythingaboutusersend问题是我的User类中是否应该有逻辑user=User.newuser.do_something(user1)oritshouldbeuser_controller=UserController.newuser_controller.do_something(user1,user2)我
什么是ruby的rack或python的Java的wsgi?还有一个路由库。 最佳答案 来自Python标准PEP333:Bycontrast,althoughJavahasjustasmanywebapplicationframeworksavailable,Java's"servlet"APImakesitpossibleforapplicationswrittenwithanyJavawebapplicationframeworktoruninanywebserverthatsupportstheservletAPI.ht
有人知道在发布新版本的Ruby和Rails时收到电子邮件的方法吗?他们有邮件列表,RubyonRails有一个推特,但我不想听到那些随之而来的喧嚣,我只想知道什么时候发布新版本,尤其是那些有安全修复的版本。 最佳答案 从therailsblog获取提要.http://weblog.rubyonrails.org/feed/atom.xml 关于ruby-on-rails-如何在发布新的Ruby或Rails版本时收到通知?,我们在StackOverflow上找到一个类似的问题:
在应用开发中,有时候我们需要获取系统的设备信息,用于数据上报和行为分析。那在鸿蒙系统中,我们应该怎么去获取设备的系统信息呢,比如说获取手机的系统版本号、手机的制造商、手机型号等数据。1、获取方式这里分为两种情况,一种是设备信息的获取,一种是系统信息的获取。1.1、获取设备信息获取设备信息,鸿蒙的SDK包为我们提供了DeviceInfo类,通过该类的一些静态方法,可以获取设备信息,DeviceInfo类的包路径为:ohos.system.DeviceInfo.具体的方法如下:ModifierandTypeMethodDescriptionstatic StringgetAbiList()Obt