通过一个星期的学习下来,我越来越怀疑我是不是真的不行的了,搞了一个星期了,虽然只是利用一些空余时间 ,但是哪个该死的测试代码还是编译不过,我的代码是
NHibernate学习的第一个星期using System;
NHibernate学习的第一个星期
NHibernate学习的第一个星期
namespace pb.testdal.Db

XML文件
NHibernate学习的第一个星期<?xml version="1.0" encoding="utf-8" ?>
NHibernate学习的第一个星期
<hibernate-mapping xmlns="urn:nhibernate-mapping-2.0">
NHibernate学习的第一个星期        
<class name="pb.testdal.Db.users, testdal1" table="users">
NHibernate学习的第一个星期            
<id name="ID" column="LogonID" type="String(20)">
NHibernate学习的第一个星期                
<generator class="assigned" />
NHibernate学习的第一个星期            
</id>
NHibernate学习的第一个星期            
NHibernate学习的第一个星期            
<property name="Name" type="String" column="Name(40)"/>
NHibernate学习的第一个星期            
<property name="Password" type="String" column="Password(20)"/>
NHibernate学习的第一个星期            
<property name="EmailAddress" type="String" column="EmailAddress(20)"/>
NHibernate学习的第一个星期            
<property name="LastLogon" type="DateTime" column="LastLogon" />
NHibernate学习的第一个星期        
</class>
NHibernate学习的第一个星期
</hibernate-mapping>

这里有一点不能不提,就是主键一定要 以“id”为标识,我一个星期都不能搞定的错误就是由这个引起的,
我的测试代码

NHibernate学习的第一个星期using System;
NHibernate学习的第一个星期
using System.Collections;
NHibernate学习的第一个星期
using NHibernate;
NHibernate学习的第一个星期
using NHibernate.Cfg;
NHibernate学习的第一个星期
NHibernate学习的第一个星期
NHibernate学习的第一个星期
using NUnit.Framework;
NHibernate学习的第一个星期
NHibernate学习的第一个星期
namespace pb.testdal.Db
到这里应该说是没有什么问题 ,编译是通过了,用Nunit 测试还是出错,提示错误为:
NHibernate学习的第一个星期pb.testdal.Db.testusers.Testthisuser : NHibernate.ADOException : could not synchronize database state with session
NHibernate学习的第一个星期  
----> System.Data.SqlClient.SqlException : 第 1 行: '(' 附近有语法错误。
NHibernate学习的第一个星期未能准备语句。
这是怎么回事,天啊, 我的头要炸了,神啊救救我吧

相关文章:

  • 2021-08-02
  • 2022-03-08
  • 2021-07-29
  • 2022-12-23
  • 2021-11-28
  • 2022-12-23
  • 2022-12-23
  • 2022-01-23
猜你喜欢
  • 2021-05-16
  • 2022-12-23
  • 2021-10-16
  • 2021-09-18
  • 2021-05-21
  • 2021-10-07
  • 2021-11-27
相关资源
相似解决方案