gorm相关内容

如何在Grails中进行简单的表联接

我对grails还是很陌生的,并且通过在这些表的基础上创建的域对象来联接两个现有表存在很多麻烦.有谁知道如何做到这一点?这是表格的外观,以及如何需要连接的表格的示例.先谢谢您的帮助. Table1 {field1table1}表2 {field1table2field2table2} 我需要连接这两个表,其中field1table1 = field1table2和结果表联接,我需要看起来像 ..
发布时间:2021-05-13 18:38:07 其他开发

如何防止异常导致Grails下的事务回滚?

我的Grails服务遇到一个问题,即即使与域对象的持久性无关,与事务无关的吞咽异常也会导致事务回滚. 在我的服务中,我有类似的事情 updateSomething(domainObj){def oldFilename = domainObj.filenamedef newFilename = getNewFilename()domainObj.filename = newFilename ..
发布时间:2021-05-13 18:38:01 其他开发

映射表中允许与多余列进行多对多关系的重复项

我有两个与额外的列有很多关系的领域类.我按照论坛中的逻辑创建了下面的领域类,但在将数据保存到额外的领域类中时仍然遇到问题.Roylaty是要保存的额外的列映射表中的值. 以下是3个域类: class AuthorBook implements Serializable { Author author Book book String royalty b ..
发布时间:2020-11-19 23:59:23 其他开发

Grails中的列类型不起作用

这是我的模特. class Review { String review Date date int numberOfComments String status static belongsTo = [game:Game, user:User] static hasMany=[comment:Comment] static mapping ={ numberOfComments ..
发布时间:2020-11-19 23:59:20 其他开发

具有相同域类和级联保存的HasOne和HasMany

我有2个领域类;其中最重要的代表一个电子邮件地址,其中包含用户名和电子邮件地址本身.另一类代表一封电子邮件,其中包含主题,发件人(一个电子邮件地址)和收件人(电子邮件地址列表): class EmailMessage { static hasMany = [ to: EmailAddress ] EmailAddress from String subject } ..
发布时间:2020-11-19 23:59:17 其他开发

修改字段以存储到数据库

说我有一个字段content,它是一个json.我想将其存储在数据库中,以便我的域类仅保留1字段. (这更多是大脑的任务;-) class MyDomain{ def content static constraints = { content nullable: false, blank: false, sqlType: "text" // adapter ..
发布时间:2020-11-19 23:57:00 其他开发

等同于SQL的Gorm

简单的一种-在Grails/Gorm中获得与此SQL查询相同的效果的最佳方法是什么: 选择YEAR(日期)作为SalesYear, MONTH(日期)为SalesMonth, 总和(价格)AS TotalSales 从销售 按年份(日期),月份(日期)分组 按YEAR(日期),MONTH(日期)排序 解决方案 executeQuery 方法允许您运行 HQL 查询. 如果查看一 ..
发布时间:2020-11-19 23:56:42 其他开发

如何在Grails中的单个域类上使用多个约束?

我需要在保存时间选择一组验证规则.理想情况下,我希望能够在域类中定义一组以上的约束: class Account { ... static constraints = { ... } static constraints2 = { ... } } 我知道我可以在代码中进行自己的验证(account.errors.rejectValue(...)等),但我希 ..
发布时间:2020-11-19 23:56:39 其他开发

如何在grails中设置自动增量的起始值

我正在使用域类中的自定义自动增量键 static mapping = { id generator: 'increment', name: 'personId' } 是否可以从特定值开始自动递增,例如从100开始? 解决方案 您可以使用org.hibernate.id.enhanced.SequenceStyleGenerator生成器设置自动增量的初始值.该生成器采用参数in ..
发布时间:2020-11-19 23:55:35 其他开发

Grails GORM自动更新问题

更新后的帖子: 在控制器中,如果我这样做: def obj = new Test(name:"lol") obj.save(flush:true) obj.name = "lol2" //a singleton service with nothing to do with obj testService.dostuff() ..
发布时间:2020-11-19 23:55:22 其他开发

Grails 2.0.0.M2-级联保存问题

我有两个简单的域类: class Name { String firstName String lastName static belongsTo = [person: Person] } class Person { Name name String comment } 和服务有两种方法: class PersonService { Person newPe ..
发布时间:2020-11-19 23:55:16 其他开发

Grails 2.0的多数据源功能是否支持关系?

我正在尝试支持一些旧表,并且能够创建一个使用这些旧表的单独数据源的域. 但是,当我尝试在hasMany中的单独数据源中使用该域时,它会失败. 是否可以将hasMany与其他数据源上的域相关联? 解决方案 不幸的是,您不能让GORM自动管理多个数据源之间的关联.但是,这就是说,您可以轻松编写代码来完成您要寻找的代码,并同时解决GORM的一些潜在性能问题. 已经有一个很好的例子. ..
发布时间:2020-11-19 23:54:12 其他开发

Grails中奇怪的afterInsert/afterUpdate循环

我有一个Note域类,保存新笔记时,我需要为其创建一个NoteEvent,以备后代记录该笔记已创建. Note有一个NoteEvents的集合,每个NoteEvent都跟踪它属于哪个Note. Note类: class Note { String noteText Date dateCreated static hasMany = [events : Note ..
发布时间:2020-11-19 23:54:07 其他开发

有效使用GORM检索联接数据-Grails 2.3

我有User和Follow Domain类,它们构造了Twitter的Follower,Following关系.当我的用户访问另一个用户页面时,单击其关注者列表.我弹出访问者的关注者列表的列表,然后在其前面显示一个按钮,该按钮标记为“关注"或“取消关注",具体取决于您是否已关注该人.因此,我通过以下方式进行操作,但是我不确定这是否有效,或者是否有更好的方法.为了提高效率,我一次只检索20个关注者并 ..
发布时间:2020-11-19 23:54:04 其他开发