主题:增强数据保存时对复杂对象的处理和模板字段的处理特性

clockworkchen 2017年09月08日 103

例如模型中含有复杂的对象,目前beetlsql无法自动处理,是否能提供一个处理器接口,自定义实现处理行为。

另外比如每个模型都有createBy,createTime,updateBy,updateTime这样的模板字段,目前也没有找到很好的办法,在新增的时候进行统一的处理,希望给一点建议,谢谢。

闲大赋 2017年09月08日

不明白什么意思?写个父类应该可以把?

clockworkchen 2017年09月08日

第一个问题,比如域模型Order里面有一个复杂对象,比如User,保存Order的时候同时需要保存User对象的id到数据库,目前beetsql没有找到办法处理模型里面的引用对象。

第二个问题,比如我有一个BaseEntity,有几个公共字段,比如createTime,updateTime,createBy,updateBy所有域模型都继承BaseEntity,现在就是想有没有插件或者其他机制做统一处理,而不用每次保存都去手动设置BaseEntity的这几个属性值然后再保存。

  • 闲大赋:beetlsql并不处理这ORM 保存,只有ORM 查询,你需要拆开报春(2017年09月08日)
clockworkchen 2017年09月09日

既然查询都可以使用tailbean来查询其余字段,能不能在保存的时候也读取tail属性值进行保存,这样的话,以上两个问题也就迎刃而解了。

  • 闲大赋:是个好想法,但orm 更新操作要处理很多麻烦事情,如果仅仅好都保存一下,那也可以这么干。 之间的关系呢?(2017年09月09日)
作者:闲大赋
官网:
qq群:219324263
捐助