|Home |Login |Registration |Struts Step by Step Tutorial |Hibernate Step by Step Tutorial |Spring Step by Step Tutorial |JSP Step by Step Tutorial |JDBC Step by Step Tutorial |Web Services Step by Step Tutorial |EJB fundamentals | ORACLE Step by Step Tutorial | SCJP 5.0 and SCJP 6.0 Study Guide | SCWCD 5.0 Study Guide | SCJP Tips
Java mock test | SCJP mock test | SCJP DUMP | SCBCD mock test |Java online test exam | JSP online test | ORACLE online test | Hibernate online test | Servlet online test | Struts online test | EJB online test | C online test | C++ online test | Aptitude online test

Java interview questions | JSP interview questions | ORACLE interview questions | Hibernate interview questions | Servlet interview questions | Struts interview questions | JDBC interview questions | C/C++ interview questions | Spring interview questions | JMS interview questions | Informatica interview questions | EJB interview questions | OOPS and Design Pattern interview questions
1600 PMP mock questions 1400 CAPM mock questions 800 SCJP 6 mock questions 600 OCAJP 7 mock questions 590 OCPJP 7 mock questions 556 SCWCD 5 mock questions 500 OCEJWCD 6 mock questions pdfDownload (java,struts, hibernet etc) JobsJobs and Walkins

 

Recent Questions

!!! Struts Frequently Asked Questions !!!

Integration Struts Spring Hibernate ?

SCJP 1.5/1.6 Exam Kit

!!!Answer!!!- From Technical Expert

Code is here with explanation

http://www.techfaq360.com/tutorial/spring/struts_spring_hibernate.jsp

Step 1.
In the struts-config.xml add plugin
<plug-in className="org.springframework.web.struts.ContextLoaderPlugIn">
<set-property property="contextConfigLocation"
value="/WEB-INF/applicationContext.xml"/>
</plug-in>


Step 2.

In the applicationContext.xml file
Configure datasourse
<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName"><value>oracle.jdbc.driver.OracleDriver</value>
</property>
<property name="url"><value>jdbc:oracle:thin:@10.10.01.24:1541:ebizd</value>
</property>
<property name="username"><value>sa</value></property>
     <property name="password"><value></value></property>
</bean>


Step 3.

Configure SessionFactory
<!-- Hibernate SessionFactory -->
<bean id="sessionFactory" class="org.springframework.orm.hibernate.LocalSessionFactoryBean">
<property name="dataSource"><ref local="dataSource"/></property>
<property name="mappingResources">
<list>
<value>com/test/dbxml/User.hbm.xml</value>
</list>
</property>
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">net.sf.hibernate.dialect.OracleDialect </prop>
</props>
</property>
</bean>


Step 4.
Configure User.hbm.xml
<hibernate-mapping>
<class name="org.test.model.User" table="app_user">

<id name="id" column="id" >
<generator class="increment"/>
</id>
<property name="firstName" column="first_name" not-null="true"/>
<property name="lastName" column="last_name" not-null="true"/>

</class>
</hibernate-mapping>


Step 5.

In the applicationContext.xml ? configure for DAO
<bean id="userDAO" class="org.test.dao.hibernate.UserDAOHibernate">
<property name="sessionFactory"><ref local="sessionFactory"/></property>
</bean>


Step 6.

DAO Class
public class UserDAOHibernate extends HibernateDaoSupport implements UserDAO {
private static Log log = LogFactory.getLog(UserDAOHibernate.class);

public List getUsers() {
return getHibernateTemplate().find("from User");
}

public User getUser(Long id) {
return (User) getHibernateTemplate().get(User.class, id);
}

public void saveUser(User user) {
getHibernateTemplate().saveOrUpdate(user);

if (log.isDebugEnabled()) {
log.debug("userId set to: " + user.getId());
}
}

public void removeUser(Long id) {
Object user = getHibernateTemplate().load(User.class, id);
getHibernateTemplate().delete(user);
}
}

Answered By : null Replied Date : Feb 16 2012
Answer :


Answered By : null Replied Date : Feb 6 2012
Answer :


Answered By : null Replied Date : Nov 23 2011
Answer :


Answered By : null Replied Date : Oct 29 2011
Answer :


Answered By : null Replied Date : Oct 25 2011
Answer :


Answered By : null Replied Date : Aug 19 2011
Answer :


Answered By : null Replied Date : Aug 12 2011
Answer :


Answered By : null Replied Date : Jun 17 2011
Answer :


Answered By : null Replied Date : Jun 17 2011
Answer :


Answered By : null Replied Date : Jun 6 2011
Answer :


Answered By : null Replied Date : May 18 2011
Answer :


Answered By : null Replied Date : Apr 24 2011
Answer :


Answered By : null Replied Date : Apr 13 2011
Answer :


Answered By : null Replied Date : Mar 28 2011
Answer :


Answered By : null Replied Date : Mar 18 2011
Answer :


Answered By : null Replied Date : Mar 14 2011
Answer :


Answered By : null Replied Date : Mar 13 2011
Answer :


Answered By : null Replied Date : Mar 12 2011
Answer :


Answered By : null Replied Date : Mar 12 2011
Answer :


Answered By : null Replied Date : Feb 18 2011
Answer :


Answered By : null Replied Date : Feb 6 2011
Answer :


Answered By : null Replied Date : Feb 6 2011
Answer :


Answered By : null Replied Date : Feb 4 2011
Answer :


Answered By : null Replied Date : Jan 20 2011
Answer :


Answered By : null Replied Date : Jan 17 2011
Answer :


Answered By : null Replied Date : Jan 15 2011
Answer :


Answered By : null Replied Date : Jan 2 2011
Answer :


Answered By : null Replied Date : Dec 27 2010
Answer :


Answered By : null Replied Date : Dec 6 2010
Answer :


Answered By : null Replied Date : Dec 1 2010
Answer :


Answered By : null Replied Date : Nov 28 2010
Answer :


Answered By : null Replied Date : Oct 24 2010
Answer :


Answered By : null Replied Date : Oct 3 2010
Answer :


Answered By : null Replied Date : Sep 23 2010
Answer :


Answered By : null Replied Date : Sep 19 2010
Answer :


Answered By : null Replied Date : Sep 15 2010
Answer :


Answered By : null Replied Date : Sep 8 2010
Answer :


Answered By : null Replied Date : Aug 21 2010
Answer :


Answered By : null Replied Date : Sep 14 2012
Answer :


Answered By : null Replied Date : Oct 10 2012
Answer :


Answered By : null Replied Date : Nov 9 2012
Answer :


Answered By : null Replied Date : Nov 16 2012
Answer :


Answered By : null Replied Date : Nov 23 2012
Answer :


Answered By : null Replied Date : Dec 16 2012
Answer :


Answered By : null Replied Date : Jan 1 2013
Answer :


Answered By : null Replied Date : Mar 23 2013
Answer :


 

You can also contribute to this answer:

Your Name:
Answer:

 
Ask Question and get answer from Expert.
View Answers List from Expert.

The information you are posting should be related to java and ORACLE technology. Not political.