數據庫用的:sqlserver 2005java
配置信息也修改了:sql
/** * 配置插件 */ public void configPlugin(Plugins me) { // 配置C3p0數據庫鏈接池插件 C3p0Plugin c3p0Plugin = new C3p0Plugin(getProperty("jdbcUrl"), getProperty("user"), getProperty("password"),getProperty("driver")); me.add(c3p0Plugin); // 配置ActiveRecord插件 ActiveRecordPlugin arp = new ActiveRecordPlugin(c3p0Plugin); me.add(arp); arp.addMapping("blog", Blog.class); // 映射blog 表到 Blog模型 }
數據庫表也建好了 數據庫
用你提供的demo啓動時報錯以下:app
好像是說數據庫中沒有這個表。sqlserver
請問是什麼緣由造 成的?是否是不支持sqlserver啊?仍是須要額外的設置Dialect?插件
謝謝server
主鍵已設置自增,遇到一樣問題,SqlServer會出IDENTITY_INSERT。。。。blog
緣由是com.jfinal.plugin.activerecord.dialect.AnsiSqlDialect裏返回的insert語句包含主鍵自增字段get
個人解決辦法:table
AnsiSqlDialect第45行
if (tableInfo.hasColumnLabel(colName))
改成
if (tableInfo.hasColumnLabel(colName) && !tableInfo.getPrimaryKey().equals(colName))