|
Integrating Struts and Hibernate |
|
Hibernate Configuration File
Hibernate configuration file
(hibernate.cfg.xml) is used to provide the
information which is necessary for making
database connections. The mapping details
for mapping the domain objects to the
database tables are also a part of Hibernate
configuration file.
Here is the code of our Hibernate
Configuration File:
<?xml version=’1.0' encoding=’utf-8'?>
<!DOCTYPE hibernate-configuration PUBLIC
“-//Hibernate/Hibernate Configuration DTD//
EN”
“http://hibernate.sourceforge.net/hibernateconfiguration-
3.0.dtd”>
<hibernate-configuration>
<session-factory>
<property
name=”hibernate.connection.driver_class”>
com.mysql.jdbc.Driver</property>
<property
name=”hibernate.connection.url”>jdbc:mysql:/
/localhost/struts-hibernate</property>
<property
name=”hibernate.connection.username”>root</
property>
<property
name=”hibernate.connection.password”></
property>
<property
name=”hibernate.connection.pool_size”>10</
property>
<property name=”show_sql”>true</
property>
<property
name=”dialect”>org.hibernate.dialect.
MySQLDialect</property>
<property
name=”hibernate.hbm2ddl.auto”>update</
property>
<!— Mapping files —>
<mapping resource=”/roseindia/net/dao/
hibernate/Tutorial.hbm.xml”/>
</session-factory>
</hibernate-configuration> |
|
Place hibernate.cfg.xml file in the source
directory e.g. “C:\Struts-Hibernate-
Integration\code\src\java”
The <mapping resource=’’> tag is used to
specify the mapping file:
<mapping resource=”/roseindia/net/dao/
hibernate/Tutorial.hbm.xml”/>
Code of Tutorial.hbm.xml:
<?xml version=”1.0" encoding=”UTF-8"?>
<!DOCTYPE hibernate-mapping PUBLIC “-//
Hibernate/Hibernate Mapping DTD//EN”
“http://hibernate.sourceforge.net/hibernatemapping-
3.0.dtd”>
<hibernate-mapping auto-import=”true”
default-lazy=”false”>
<class
name=”roseindia.net.dao.hibernate.Tutorial”
table=”tutorials”
>
<id
name=”id”
type=”java.lang.Integer”
column=”id”
>
<generator class=”increment” />
</id>
<property
name=”shortdesc”
type=”java.lang.String”
column=”shortdesc”
not-null=”true”
length=”50"
/>
<property
name=”longdesc”
type=”java.lang.String”
column=”longdesc”
not-null=”true”
length=”250"
/>
<property
name=”pageurl”
type=”java.lang.String”
column=”pageurl”
|
|
Dec
2007 | Java Jazz Up | 55 |
|
|
View All Topics |
All Pages of this Issue |
Pages:
1,
2,
3,
4,
5,
6,
7,
8,
9,
10,
11,
12,
13,
14,
15,
16,
17,
18,
19,
20,
21,
22,
23,
24,
25,
26,
27,
28,
29,
30,
31,
32,
33,
34,
35,
36,
37,
38,
39,
40,
41,
42,
43,
44,
45,
46,
47,
48,
49,
50,
51,
52,
53 ,
54,
55,
56,
57,
58,
59,
60,
61,
62,
63 ,
64,
65 ,
66 ,
67 ,
68 ,
69 ,
70 ,
71 ,
72 ,
73 ,
74 ,
75 ,
76 ,
77 ,
78 ,
79 ,
80 ,
81 ,
82 , Download PDF |
|
|
|
|
|
|
|
|
|