2018-05-24 11:35
@syso 也就是说将外键生成为了联合主键。 有两个用户反馈过,或者是个别情况,通过换一下 oracle 驱动 jar 解决一下
这个问题大概率是 oracle 驱动的 bug ,因为通过查看 MetaBuilder.buildPrimaryKey() 源码的第一行代码:ResultSet rs = dbMeta.getPrimaryKeys(...) 可知, jdbc 明明就是在获取 getPrimaryKeys,primary key 就是主键的意义, 但却额外得到了外键
如果换驱动还解决不了,通过继承 MetaBuilder 类 并覆盖 buildPrimaryKey() 方法,里面做些判断解决
2018-05-24 09:43
@芦苇 #para(...) 这个指令就可以让相同的参数占无数个地方,只管在多处用 #para(value) #para(value) #para(value) ,使用同一个变量名就好
2018-05-23 22:50
@libofei 可以这么来认为, 但是如果你如果删除了 “非base的 Model” 以后,还是会删除
所以,更精确的表述是,对于 “非base的 Model”,只要存在,则不去生成
当然,这里要注意,所谓的存在,是指生成器去某个目录生成的时候,那个目录下的 model 是不是存在。如果你的 model 放在了 aaa 目录,而生成器生成到 bbb 目录,即便你 aaa 目录下存在 model ,也会当成不存在
说白了,就是生成器不去覆盖 model 文件