package org.nutz.dao.impl.jdbc.sqlserver2000;

import java.sql.ResultSet;

import org.nutz.dao.impl.jdbc.sqlserver2005.Sqlserver2005JdbcExpert;
import org.nutz.dao.jdbc.JdbcExpertConfigFile;
import org.nutz.dao.sql.Pojo;
import org.nutz.dao.sql.Sql;

public class Sqlserver2000JdbcExpert extends Sqlserver2005JdbcExpert {

	public Sqlserver2000JdbcExpert(JdbcExpertConfigFile conf) {
		super(conf);
	}

	@Override
	public void formatQuery(Pojo pojo) {
		// 这个指令，可以让 Dao 的语句执行器采用 JDBC 滚动游标的方式来进行分页
		pojo.getContext().setResultSetType(ResultSet.TYPE_SCROLL_INSENSITIVE);
	}

	@Override
	public void formatQuery(Sql sql) {
		// 这个指令，可以让 Dao 的语句执行器采用 JDBC 滚动游标的方式来进行分页
		sql.getContext().setResultSetType(ResultSet.TYPE_SCROLL_INSENSITIVE);
	}
}

@@ -68,16 +68,57 @@
 ltSet;%0A%0A
+import org.nutz.dao.entity.MappingField;%0A
 import o
@@ -178,16 +178,16 @@
 Expert;%0A
-
 import o
@@ -433,35 +433,24 @@
 (conf);%0A%09%7D%0A%0A
-%09@Override%0A
 %09public void
@@ -601,19 +601,8 @@
 %09%7D%0A%0A
-%09@Override%0A
 %09pub
@@ -678,16 +678,16 @@
 %E6%96%B9%E5%BC%8F%E6%9D%A5%E8%BF%9B%E8%A1%8C%E5%88%86%E9%A1%B5%0A
-
 %09%09sql.ge
@@ -753,10 +753,171 @@
 VE);%0A%09%7D%0A
+%09%0A%09protected String evalFieldType(MappingField mf) %7B%0A%09%09switch (mf.getColumnType()) %7B%0A%09%09case BINARY:%0A%09%09%09return %22BINARY%22;%0A%09%09%7D%0A%09%09return super.evalFieldType(mf);%0A%09%7D%0A
 %7D%0A

fix issue #218