NHibernate + MySql = Weird Erro(列“ReservedWord”不属于表 ReservedWords。)
来源:互联网 发布:剑三正太捏脸数据妖孽 编辑:程序博客网 时间:2024/05/19 13:17
VS2008, Mvc 1.0, NHibernate 2.2, MySql XX, 按照 NH 官方示例配置 Web.config
<hibernate-configuration xmlns="urn:nhibernate-configuration-2.2" > <session-factory name="NHibernate.Test"> <property name="connection.driver_class">NHibernate.Driver.MySqlDataDriver</property> <property name="connection.connection_string"> Database=test;Data Source=someip;User Id=blah;Password=blah </property> <property name="dialect">NHibernate.Dialect.MySQLDialect</property> <property name="proxyfactory.factory_class">NHibernate.ByteCode.LinFu.ProxyFactoryFactory, NHibernate.ByteCode.LinFu</property> </session-factory></hibernate-configuration>
然后运行出现黄页:
“/”应用程序中的服务器错误。--------------------------------------------------------------------------------列“ReservedWord”不属于表 ReservedWords。 说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.ArgumentException: 列“ReservedWord”不属于表 ReservedWords。源错误: 行 12: 行 13: static NHibernateHelper() {行 14: sessionFactory = new Configuration().Configure().BuildSessionFactory();行 15: }行 16: 源文件: E:\Documents\SVN\MIS\project\OpenService\FilesII\FilesII.DAL\NHibernateHelper.cs 行: 14 堆栈跟踪: [ArgumentException: 列“ReservedWord”不属于表 ReservedWords。] System.Data.DataRow.GetDataColumn(String columnName) +1773557 System.Data.DataRow.get_Item(String columnName) +13 NHibernate.Dialect.Schema.AbstractDataBaseSchema.GetReservedWords() +237 ...
寡人我辗转 Google、百度 之中文资料,终不得解;无奈,偶见一外文网页,点入、跟踪,解决:
http://www.google.cn/search?hl=zh-CN&q=nhibernate+mysql+ReservedWord&btnG=Google+搜索
https://forum.hibernate.org/viewtopic.php?f=25&t=997701
Barlog
Post subject: Re: Column 'ReservedWord' does not belong to table ReservedWords
Posted: Wed Jul 22, 2009 9:43 am
Newbie
Joined: Wed Jul 22, 2009 9:24 am
Posts: 1
Greetings.
Just add following line to configuration file to <session-factory> section.
<property name="hbm2ddl.keywords">none</property>
However this fix might cause unexpected problems. :|
Best regards.
_________________
Infinite diversity in infinite combination
- NHibernate + MySql = Weird Erro(列“ReservedWord”不属于表 ReservedWords。)
- 列“ReservedWord”不属于表 ReservedWords
- 列 不属于 表
- 列不属于表--可能出现的问题总结
- 列不属于表--可能出现的问题总结
- 【转】列“xxx”不属于表 Table asp.net
- ASP .NET错误信息:"/"应用程序中的服务器错误。列"uaddrgt"不属于表Table 的一个原因及解决办法
- weird
- mysql-SQL Erro r: 1064, SQLState: 42000
- 本地正常,部署放在IIS服务器上面偶尔会出现 列""不属于表Table,因为多客户并发造成那个的问题
- 无法删除属于 SYS 的表中的列
- ORA-12988: 无法删除属于 SYS 的表中的列
- 灯红酒绿不属于我
- 出国不属于我
- 不属于这里
- 它不属于.com
- python类型属于对象,不属于变量
- NHibernate与MySQL数据库交互(类和表的映射)
- matlab figure selectiontype 鼠标操作方式
- JQuery插件第十九个:获取地址栏参数,参数名称大小写不影响获取值
- Blackberry WebWorks Forum's Tips, Quirks & Solutions Thread
- matlab getframe frame2im 存储坐标到图片
- Building Your First HTML5 App Using BlackBerry WebWorks APIs
- NHibernate + MySql = Weird Erro(列“ReservedWord”不属于表 ReservedWords。)
- jdbc数据库连接失败 java.net.SocketException: Malformed reply from SOCKS
- ADF InputListofValue 搜索帮助上添加模糊查询字段的方法
- 如何部署Python框架
- gitHub FAQ
- cx中存放的是不包括256字节psp后程序大小,ds中存放的是psp头的地址
- 局域网中代理服务器、路由器的配置案例
- 正则表达式学习指南(二十一)----If-Then-Else Conditionals
- 正则表达式学习指南(二十二)----XML Character Classes