<session-factory> <mapping
<session-factory>
<mapping resource="batch-avac-request.hbm.xml"/>
<mapping class="......database.model.Depreciation" />
</session-factory>
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;
ejb3-persistence-1.01.1GA.jar
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-annotations</artifactId>
<version>3.3.1.GA</version>
</dependency>
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.4</version>
</dependency>
<build>
<filters>
<filter>src/main/filters/${env}.properties</filter>
</filters>
<resources>
<resource>
<directory>src/main/resources/hibernate</directory>
<filtering>true</filtering>
</resource>
<resource>
<directory>src/main/resources/spring</directory>
<filtering>true</filtering>
</resource>
<resource>
<directory>src/main/resources/properties</directory>
<filtering>true</filtering>
</resource>
</resources>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.6</source>
<target>1.6</target>
</configuration>
</plugin>
<!-- Assembly -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-assembly-plugin</artifactId>
<version>2.2-beta-5</version>
<configuration>
<finalName>batch</finalName>
<descriptor>src/assembly/config.xml</descriptor>
<archive>
<manifest>
<mainClass>${mainclass}</mainClass>
</manifest>
</archive>
</configuration>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>single</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
log4j.properties
# Logger Root.
log4j.rootLogger=INFO,logFile,stdout
log4j.additivity......itec=false
log4j.additivity.org.springframework=false
log4j.additivity.org.hibernate=false
log4j.logger.org.springframework=ERROR,stdout,logFile
log4j.logger.org.hibernate=ERROR,stdout,logFile
# Logger Console
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d{dd MMM yyyy HH:mm} %p %C{1}.%M %m%n
# Logger Fichier.
log4j.appender.logFile=org.apache.log4j.RollingFileAppender
log4j.appender.logFile.MaxBackupIndex = 4
log4j.appender.logFile.MaxFileSize = 3000KB
log4j.appender.logFile.File=${filter.log4j.file}
log4j.appender.logFile.layout=org.apache.log4j.PatternLayout
log4j.appender.logFile.layout.ConversionPattern=%d{dd MMM yyyy HH:mm} %-5p %F:%-4L- %m%n
*****************************************************************
src/main/filters
dev.properties
homo.properties
prod.properties
test.properties
src/assembly
config.xml
declare
cursor c1 is
select object_name, object_type from user_objects
where object_type = 'TABLE'
order by object_type desc;
nCount PLS_INTEGER:=0;
begin
for c1rec in c1 loop
begin
dbms_stats.gather_table_stats(ownname=>'....', tabname=>c1rec.object_name, method_opt=>'FOR ALL INDEXED COLUMNS SIZE 1', cascade=>TRUE, estimate_percent=>null);
exception when others then null; end;
end loop;
end;
/