您好,是通过设置SQL SERVER 的方言是可以,但是一个新的问题又出现了,SQL 数据库有好多系统表,而且没有主键,还有视图也会自动生成 也是没有主键所以 最终没有生成。是不是目前自动生成不支持SQL SERVER ?
没有主键的问题:jfinal active record 模式的基本要求就是一个 model 唯一对应一条数据库记录,而这个对应关系必须依赖于主键,所以使用 model 必须要有主键。否则就根本不是 active record 模式的范畴。对于无主键的表不要去生成 Model,可以用一下 Db + Record 模式
生成器的 addExcludedTable(tableName) 可以排除一些不需要生成的表,或者通过扩展 MetaBuilder 覆盖 isSkipTable 方法,随心所欲地去控制要跳过哪些表不生成