2. 这个检查方法会增加两次查询,分别是 line3 where/where.not 跟 line5 的判断内 where
而后面说的 first
是指你其实只用了 conflicts 第一个元素,应将 line14 的 first 加在 line5 的 where 后
让你的查询多了 LIMIT 只返回第一个记录或 nil,而不是传回含 N 条记录的 relation 再取第一条记录
jydeng
2017-09-29 15:53:20 +08:00
一直手写,有时候觉得烦
zhouyou457
2017-09-29 16:12:39 +08:00
最开始编程的时候都是手写,后面发现维护起来太痛苦,而且也无法做到数据库的无缝切换。后来,老大在 spring jdbc 上简单的封装了一层,然后使用代码生成器生成代码,感觉很爽,但是复杂逻辑还是要手写。。现在使用 mybatis,能用三方库实现的功能绝对不手写,复杂逻辑写到数据库视图中,mybatis 的 xml 现在看着非常简洁。。说实话,还是得看项目情况和人员配置,如果项目急,人员都是新手,那还是别手写了,影响项目进度。