惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

AI
AI
TaoSecurity Blog
TaoSecurity Blog
H
Heimdal Security Blog
Help Net Security
Help Net Security
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
Microsoft Azure Blog
Microsoft Azure Blog
www.infosecurity-magazine.com
www.infosecurity-magazine.com
Google DeepMind News
Google DeepMind News
爱范儿
爱范儿
The Cloudflare Blog
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
人人都是产品经理
人人都是产品经理
大猫的无限游戏
大猫的无限游戏
N
News | PayPal Newsroom
V2EX - 技术
V2EX - 技术
博客园 - 【当耐特】
D
Darknet – Hacking Tools, Hacker News & Cyber Security
S
Secure Thoughts
C
CERT Recently Published Vulnerability Notes
罗磊的独立博客
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
P
Privacy & Cybersecurity Law Blog
有赞技术团队
有赞技术团队
S
Schneier on Security
S
SegmentFault 最新的问题
Google Online Security Blog
Google Online Security Blog
H
Hacker News: Front Page
The Last Watchdog
The Last Watchdog
Schneier on Security
Schneier on Security
PCI Perspectives
PCI Perspectives
IT之家
IT之家
Project Zero
Project Zero
博客园 - 司徒正美
P
Privacy International News Feed
Recent Commits to openclaw:main
Recent Commits to openclaw:main
Jina AI
Jina AI
Security Latest
Security Latest
Hacker News - Newest:
Hacker News - Newest: "LLM"
腾讯CDC
C
CXSECURITY Database RSS Feed - CXSecurity.com
阮一峰的网络日志
阮一峰的网络日志
C
Check Point Blog
aimingoo的专栏
aimingoo的专栏
V
Vulnerabilities – Threatpost
W
WeLiveSecurity
NISL@THU
NISL@THU
Webroot Blog
Webroot Blog
N
Netflix TechBlog - Medium
L
Lohrmann on Cybersecurity

博客园 - 王跃军

成本安全硬件(二):RFID on PN532 之WINDOWS 环境应用 C# 委托的三种调用示例(同步调用 异步调用 异步回调) 之 FUNC 版 vb中使用Xtreme Command Bars ActiveX Control 的IPrintView接口绘制图形_后记 vb中使用Xtreme Command Bars ActiveX Control 的IPrintView接口绘制图形 android开发专题系列-OPENGL android开发专题系列-Android开发指南 android开发专题系列-一个简单的游戏的设计 android网站汇集 android开发资料(DEVELOPER.ANDROID.COM/SDK)WORD版 可也extJs相媲美的js 控件集 DHTMLX 对ASP.NET 安全方面的一些理解 ANDROID 开发资源网站列表(2008年1月14日) [转]林西:企业信息化规划方法 [收藏]DIV+CSS布局积累 [转]常用SQL 深入实例理解 [转]可用表格样式表 DataSet 加载XML 数据效果 纯ajax式,多用户选择示例 asp.net全局异常处理
也nhibernate会遇到问题,还好找到原因了
王跃军 · 2005-10-21 · via 博客园 - 王跃军

晚了很多才开始学习nhibernate,也是整了好久,遇到些问题,记录下来,

1.nhibernate提示错误
      The dialect was not set. Set the property hibernate.dialect.
解决:
因为我用了两个项目文件,一个为类库项目,一个为WEB项目,我将以下这段,以nhibernate.cfg.xml 放在了类库项目中,其实要把这段放在web.config文件中.

<?xml version="1.0" encoding="utf-8" ?>
<hibernate-mapping xmlns="urn:nhibernate-mapping-2.0">
        
<class name="pb.testdal.Db.users, testdal1" table="users">
            
<LogonID name="LogonID" column="LogonID" type="String(20)">
                
<generator class="assigned" />
            
</LogonID>
                
<property name="Name" type="String" column="Name(40)"/>
            
<property name="Password" type="String" column="Password(20)"/>
            
<property name="EmailAddress" type="String" column="EmailAddress(20)"/>
            
<property name="LastLogon" type="DateTime" column="LastLogon" />
        
</class>
</hibernate-mapping>
      2.nhibernate提示错误
identiifier of an instance of DataAccess.User altered from 13(System.Int16) to 13(System.Int32
解决:
因为SQL SERVER 2000 建立INT长度为4,所以为int32型,将Int16改成INT32就对了
  <?xml version="1.0" encoding="utf-8" ?>
<hibernate-mapping xmlns="urn:nhibernate-mapping-2.0">
        
<class name="pb.testdal.Db.users, testdal1" table="users">
            
<LogonID name="LogonID" column="LogonID" type="Int16">
                
<generator class="assigned" />
            
</LogonID>
            
            
<property name="Name" type="String" column="Name(40)"/>
            
<property name="Password" type="String" column="Password(20)"/>
            
<property name="EmailAddress" type="String" column="EmailAddress(20)"/>
            
<property name="LastLogon" type="DateTime" column="LastLogon" />
        
</class>
</hibernate-mapping>
3.nhibernate提示错误
列无效
解决:
察看hbm.xml 映射文件,

column="name"/>是不是与数据库中的列名对应

在写映射文件是关键注意三个地方
<?xml version="1.0" encoding="utf-8" ?>
<hibernate-mapping xmlns="urn:nhibernate-mapping-2.0">
        
<class name="pb.testdal.Db.users, testdal1" table="users">
            
<LogonID name="LogonID" column="LogonID" type="String(20)">
                
<generator class="assigned" />
            
</LogonID>
            
            
<property name="Name" type="String" column="Name(40)"/>
            
<property name="Password" type="String" column="Password(20)"/>
            
<property name="EmailAddress" type="String" column="EmailAddress(20)"/>
            
<property name="LastLogon" type="DateTime" column="LastLogon" />
        
</class>
</hibernate-mapping>

1.DataAccess.User,处,与类对应的命名空间是否一致,大小写也要一致
2.type="String(25)"处,字段 长度的定义是否这样定义
3. column="Password"/处,列名也数据库中的字段是否一致