java.sql.SQLWarning: [Microsoft][SQLServer 2000 Driver for JDBC]Database changed to master at com.microsoft.jdbc.base.BaseWarnings.createSQLWarning(Unknown Source) at com.microsoft.jdbc.base.BaseWarnings.get(Unknown Source) at com.microsoft.jdbc.base.BaseConnection.getWarnings(Unknown Source) at org.hibernate.util.JDBCExceptionReporter.logAndClearWarnings(JDBCExceptionReporter.java:22) at org.hibernate.jdbc.ConnectionManager.closeConnection(ConnectionManager.java:325) at org.hibernate.jdbc.ConnectionManager.cleanup(ConnectionManager.java:262) at org.hibernate.jdbc.ConnectionManager.close(ConnectionManager.java:194) at org.hibernate.impl.SessionImpl.close(SessionImpl.java:289) at org.springframework.orm.hibernate3.SessionFactoryUtils.doClose(SessionFactoryUtils.java:787) at org.springframework.orm.hibernate3.SessionFactoryUtils.closeSessionOrRegisterDeferredClose(SessionFactoryUtils.java:775) at org.springframework.orm.hibernate3.SessionFactoryUtils.releaseSession(SessionFactoryUtils.java:748) at org.springframework.orm.hibernate3.HibernateTransactionManager.doCleanupAfterCompletion(HibernateTransactionManager.java:662) at org.springframework.transaction.support.AbstractPlatformTransactionManager.cleanupAfterCompletion(AbstractPlatformTransactionManager.java:919) at org.springframework.transaction.support.AbstractPlatformTransactionManager.processCommit(AbstractPlatformTransactionManager.java:712) at org.springframework.transaction.support.AbstractPlatformTransactionManager.commit(AbstractPlatformTransactionManager.java:632) at org.springframework.transaction.interceptor.TransactionAspectSupport.commitTransactionAfterReturning(TransactionAspectSupport.java:314) at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:117) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:166) at org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.intercept(Cglib2AopProxy.java:630) at xxx.xxx.model.ModelDaoImp$$EnhancerByCGLIB$$5797790b.save( <generated>) at xxx.xxx.service.NewsServiceImp.save(NewsServiceImp.java:23) at xxx.xxx.demo.Test.main(Test.java:27) 这是机子报的异常请问是怎么回事?
package xxx.xxx.article.service; import java.util.List; import xxx.xxx.interfaces.ModelServiceIF; import xxx.xxx.model.ModelDaoImp; import xxx.xxx.model.MyModel; public class ArticleServiceImp implements ModelServiceIF { private ModelDaoImp modelDao; public void get(MyModel model, int id) { modelDao.get(model, id); } public List load(MyModel model) { return modelDao.load(model); } public void save(MyModel model) { modelDao.save(model); } public void update(MyModel model) { modelDao.update(model); }
public ModelDaoImp getModelDao() { return modelDao; } public void setModelDao(ModelDaoImp modelDao) { this.modelDao = modelDao; } } package xxx.xxx.interfaces;
import java.util.List;
import xxx.xxx.model.MyModel;
public interface ModelServiceIF { public List load(MyModel model);
public void delete(MyModel model);
public void save(MyModel model);
public void update(MyModel model);
public void get(MyModel model, int id); } package xxx.xxx.interfaces;
import java.util.List;
import xxx.xxx.model.MyModel;
public interface ModelDaoIF { public List load(MyModel model);
public void delete(MyModel obj);
public void save(MyModel model);
public void update(MyModel model);
public void get(MyModel model,int id);
public void deleteById(String hql); } package xxx.xxx.model; import java.util.List; import org.springframework.orm.hibernate3.support.HibernateDaoSupport; public class ModelDaoImp extends HibernateDaoSupport {
public void delete(MyModel obj) { this.getHibernateTemplate().delete(obj); } public void deleteById(String hql) { // TODO Auto-generated method stub } public void get(MyModel model, int id) { this.getHibernateTemplate().get(model.getClass(), new Integer(id)); } public List load(MyModel model) { return this.getHibernateTemplate().loadAll(model.getClass()); } public void save(MyModel model) { this.getHibernateTemplate().save(model); }