Hi 
I have a problem I created a small application with NHibernate esmpio, mysql database, but visual studio throws a strange exception argument:
'Reserved word does not belong to reserved words table'
Code:
app.config
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <configSections>
    <!-- <section name="nhibernate" type="System.Configuration.NameValueSectionHandler " /> -->
    <section name="hibernate-configuration" type="NHibernate.Cfg.ConfigurationSectionHandler, NHibernate" />
    <!-- <section name="hibernate-configuration" type="NHibernate.Cfg.ConfigurationSectionHandler, NHibernate"/> -->
    <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net"/>
  </configSections>
  <!-- Sql server connection -->
  <hibernate-configuration xmlns="urn:nhibernate-configuration-2.2">
    <session-factory>
      <property name="connection.driver_class">NHibernate.Driver.MySqlDataDriver</property>
      <property name="dialect">NHibernate.Dialect.MySQLDialect</property>
      <property name="connection.provider">NHibernate.Connection.DriverConnectionProvider</property>
      <property name="connection.connection_string">Server=localhost;Database=test;User Id=root;Password=massimo870;</property>
      <property name="proxyfactory.factory_class">NHibernate.ByteCode.Castle.ProxyFactoryFactory, NHibernate.ByteCode.Castle</property>
      <property name="show_sql">true</property>
      <property name="use_proxy_validator">true</property>
      <property name="adonet.batch_size">16</property>
      <property name="generate_statistics">true</property>
      <mapping resource="NHibernateConsole.Mappings.Person.hbm.xml" assembly="NHibernateConsole" />
    </session-factory>
  </hibernate-configuration>
  <runtime>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
      <qualifyAssembly partialName="MySql.Data"
                       fullName="MySql.Data, Version=5.1.7.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d">
      </qualifyAssembly>
    </assemblyBinding>
  </runtime>
 
  <log4net>
    <appender name="OutputSQL" type="log4net.Appender.FileAppender">
      <param name="File" value="OutputSql.txt" />
      <param name="AppendToFile" value="false" />
      <layout type="log4net.Layout.PatternLayout">
        <param name="ConversionPattern" value="%m;" />
      </layout>
    </appender>
    <logger name="NHibernate.SQL" additivity="false">
      <level value="DEBUG" />
      <appender-ref ref="OutputSQL" />
    </logger>
  </log4net>
</configuration>
Person.hbm.xml
<?xml version="1.0" encoding="utf-8" ?>
<hibernate-mapping xmlns="urn:nhibernate-mapping-2.2"
                   assembly="NHibernateConsole"
                   namespace="NHibernateConsole.Entity">
  <class name="Person" table="Person" lazy="false">
    <id name="Id" type="System.Int32">
      <generator class="native" />
    </id>
    <property name="Name" column="Name" type="System.String"/>
    <property name="Surname" column="Surname" type="System.String"/>
    <property name="Age" column="Age" type="System.Int32" />
  </class>
</hibernate-mapping>