生成器对于SQL SERVER 的系统表和视图,都没有主键怎么生成?

您好,是通过设置SQL SERVER 的方言是可以,但是一个新的问题又出现了,SQL 数据库有好多系统表,而且没有主键,还有视图也会自动生成 也是没有主键所以 最终没有生成。是不是目前自动生成不支持SQL SERVER ?

评论区

JFinal

2017-03-15 11:28

自动生成支持 sql server,只是有些细节没有照顾到,但是生成器是面象扩展设计的,可以随心所欲去扩展细节功能

没有主键的问题:jfinal active record 模式的基本要求就是一个 model 唯一对应一条数据库记录,而这个对应关系必须依赖于主键,所以使用 model 必须要有主键。否则就根本不是 active record 模式的范畴。对于无主键的表不要去生成 Model,可以用一下 Db + Record 模式

生成器的 addExcludedTable(tableName) 可以排除一些不需要生成的表,或者通过扩展 MetaBuilder 覆盖 isSkipTable 方法,随心所欲地去控制要跳过哪些表不生成

hmgx

2017-03-15 13:01

嗯 好的,多谢,那就自己扩展一下吧。

wendell620

2017-03-17 15:09

mssql生成,请参照这个http://www.jfinal.com/share/211

hmgx

2017-03-20 16:30

热门反馈

扫码入社