Hibernate

★NHibernate(.NET)

生成されたSQLを確認

xxx.config

<property name="show_sql">true</property>

Log4Net

<logger name="NHibernate">

<level value="WARN"/>

<appender-ref ref="RollingLogFileAppender" />

</logger>

<logger name="NHibernate.SQL">

<level value="ALL"/>

<appender-ref ref="RollingLogFileAppender" />

</logger>

<appender name="RollingLogFileAppender"

type="log4net.Appender.RollingFileAppender">

<file value="log\log.txt" />

<appendToFile value="true" />

<rollingStyle value="Size" />

<maxSizeRollBackups value="10" />

<staticLogFileName value="false" />

<maximumFileSize value="2MB" />

<layout type="log4net.Layout.PatternLayout">

<header value="[Header] " />

<footer value="[Footer] " />

<conversionPattern value="%date %-5level %logger - %message%newline" />

</layout>

</appender>

★pom.xmlの設定

<dependency>

<groupId>org.hibernate</groupId>

<artifactId>hibernate-annotations</artifactId>

<version>3.4.0.GA</version>

</dependency>

<dependency>

<groupId>org.hibernate</groupId>

<artifactId>hibernate-core</artifactId>

<version>3.3.2.GA</version>

</dependency>

<dependency>

<groupId>org.slf4j</groupId>

<artifactId>slf4j-api</artifactId>

<version>1.6.1</version>

</dependency>

<dependency>

<groupId>org.slf4j</groupId>

<artifactId>slf4j-simple</artifactId>

<version>1.6.1</version>

</dependency>

<dependency>

<groupId>javassist</groupId>

<artifactId>javassist</artifactId>

<version>3.12.1.GA</version>

</dependency>

<dependency>

<groupId>mysql</groupId>

<artifactId>mysql-connector-java</artifactId>

<version>5.1.15</version>

</dependency>