草庐IT

grails-orm

全部标签

java - JPA vs ORM vs Hibernate?

我已通过各种资源了解它们。重要的是:-关于他们每个人的维基百科文章What'sthedifferencebetweenJPAandHibernate?这是我对它们的区别的理解。我不确定我对JPA与ORM的看法是否正确ORM:对象关系映射是将数据从面向对象语言转换为关系数据库的概念/过程,反之亦然例如在java中,它是在反射和jdbc的帮助下完成的。Hibernate:它是上述概念的实现。JPA:它比ORM高出一步。它的高级API和规范,以便不同的ORM工具可以实现,因此它提供开发人员可以灵活地将实现从一个ORM更改为另一个(例如,如果应用程序使用JPAapi和implementatio

java - Hibernate ORM 5 有什么新功能?

我刚刚看到Hibernate5发布了第四个候选版本。与早期版本相比,Hibernate5有什么新功能? 最佳答案 Hibernate5.x中添加/增强了一些令人兴奋的功能。快速浏览一下。1。hibernate搜索HibernateSearchtransparentlyindexesyourobjectsandoffersfastregular,full-textandgeolocationsearch.Easeofuseandeasyclusteringarecore.实体的全文搜索-近似查找(模糊搜索)集群友好-提供多种易于设置的

java - 当前不支持公式映射 - Hibernate ORM Envers

我使用HibernateEnvers:@Entity@Table(name="user")@AuditedclassUser(){privateStringid;@Formula("(SELECTnameFROMothercwherec.id=id)")privateIntegername;}它抛出:[org/springframework/boot/autoconfigure/orm/jpa/HibernateJpaAutoConfiguration.class]:Invocationofinitmethodfailed;nestedexceptionisorg.hibernate.

java - 如何以编程方式获取 Grails 服务的实例?

我有一个外部数据源,它将返回一个字符串,指示要使用的Grails服务的名称。在给定服务名称作为字符串的情况下,以编程方式获取此服务实例的语法是什么?即。给定“GoogleWeather”,给我一个GoogleWeatherService的实例。谢谢! 最佳答案 由于ApplicationHolder已被弃用,这是获取ApplicationContext的另一种方式:ApplicationContextctx=Holders.grailsApplication.mainContext 关于

hibernate - Spring ORM 或 Hibernate

我只是想知道为什么Spring和Hibernate的组合如此受欢迎,什么时候可以不使用Hibernate而只使用SpringORM? 最佳答案 Spring没有自己的ORM。您可以使用Hibernate、TopLink、iBatis或JDO。您可以自由使用SpringJDBC,但您必须自己编写所有映射器。如果您不喜欢动态SQL或ORM解决方案的复杂性,建议将ORM排除在循环之外。您还可以通过自行整理持久性来消除依赖关系。 关于hibernate-SpringORM或Hibernate,我

spring - Grails AOP 配置异常

我有一个正在运行的grails应用程序。我升级了springsecurity-core从1.2.7.3到2.0-RC2springsecurity-acl从1.1.1到2.0-RC1我加了springsecurity-oauth-provider1.0.5.1我在启动过程中遇到异常:Causedby:org.springframework.aop.framework.AopConfigException:CouldnotgenerateCGLIBsubclassofclass[classorg.codehaus.groovy.grails.commons.spring.TypeSpec

spring - 在 grails 中更改 Spring Security 插件的登录页面

有没有一种方法可以创建自己的自定义登录页面并将数据发送到spring安全插件的登录Controller。我目前看到我的代码直接重定向到spring安全插件的默认登录页面。 最佳答案 2.0插件带有自己的auth.gsp页面,因此如果您创建自己的(修改插件或创建自己的)并将其放在grails-app/views/login/auth.gsp中,它将被使用.在1.2.x中,auth.gsp位于您的应用源代码中,因此请在此处进行编辑。如果您想进一步自定义登录过程,我在http://burtbeckwith.com/blog/?p=1090

java - Grails,使用 withTransaction 插入大量数据会导致 OutOfMemoryError

我正在使用Grails1.1beta2。我需要将大量数据导入我的Grails应用程序。如果我反复实例化一个grails域类然后保存它,性能会慢得无法接受。以从电话簿中导入人员为例:for(eachpersoninlegacyphonebook){//ConstructnewGrailsdomainclassfromlegacyphonebookpersonPersonperson=newPerson(...)person.save()}事实证明这非常缓慢。Grails邮件列表中的某个人建议在事务中批量保存。所以现在我有:Listbatch=newArrayList()for(eachp

java - 考虑从 Java/Spring MVC 迁移到 Grails

我目前正在使用Java和Spring(MVC)创建web应用程序,并且正在考虑迁移到Grails。感谢您对以下内容的反馈/见解:我在通过web.xmlContextLoaderListener加载的当前Java/Springwebapp中有多个应用程序上下文;Grails中是否可以有多个应用程序上下文?如果是,如何?这个webapp广泛使用CXFRESTfulWeb服务,而当前的Java/Springwebapp使用捆绑的CXFHTTP客户端。我可以继续在Grails中使用(Java)CXFHTTP客户端吗?我使用UserDetails和UserDetailsS​​ervice的自定义

performance - ORM 解决方案(JPA;Hibernate)与 JDBC

我需要能够在内存HSQL数据库中以每5秒至少8000个对象的一致速率插入/更新对象。我在Spring/Hibernate/JPA和纯JDBC之间做了一些比较性能测试。我发现使用HSQL的性能存在显着差异。使用Spring/Hib/JPA,我可以在5秒内插入3000-4000个1.5KB对象(具有一对多和多对多关系),而直接JDBC调用我可以插入10,000-12,000个相同的对象。我无法弄清楚为什么会有如此巨大的差异。我已经调整了Spring/Hib/JPA设置很多,试图在没有运气的情况下接近性能。我想将Spring/Hib/JPA用于future用途、可扩展性,并且因为外键关系(一