Practical 8 To 11
Practical 8 To 11
DepartmentofComputerEngineering
Advance Java Technology (01CE0308)
Practical 8
Hibernate application.
package Lab_8;
import java.io.Serializable;
import javax.persistence.*;
@Entity
@Table(name = "customer1") // Make sure this matches the table in your database
public class Customer implements Serializable {
@Id
@Column(name = "cid")
private int id;
@Column(name = "name")
private String name;
@Column(name = "address")
private String address;
@Column(name = "contact")
private String contact;
92301703105
Batch – 3EC2 - B
FACULTYOFENGINEERINGANDTECHNOLOGY
DepartmentofComputerEngineering
Advance Java Technology (01CE0308)
@Override
public String toString() {
return "customer{" +
"id=" + id +
", name='" + name + '\'' +
", address='" + address + '\'' +
", contact='" + contact + '\'' +
'}';
}
}
import org.hibernate.*;
import org.hibernate.cfg.Configuration;
// Begin a transaction
Transaction tx = session.beginTransaction();
System.out.println(c2);
<hibernate-mapping>
<class name="Lab_8.Customer" table="customer">
<id name="id" column="cid">
<generator class="assigned"/> <!-- 'assigned' because we manually set the ID -->
</id>
<property name="name" column="name"/>
<property name="contact" column="contact"/>
<property name="address" column="address"/>
</class>
</hibernate-mapping>
hibernate.cfg.xml
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
<session-factory>
<property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property>
<property name="hibernate.connection.driver_class">com.mysql.cj.jdbc.Driver</property>
<property
name="hibernate.connection.url">jdbc:mysql://localhost:3306/customer</property>
<property name="hibernate.connection.username">root</property>
<property name="hibernate.connection.password"></property> <!-- Add your MySQL
password here -->
<property name="hibernate.hbm2ddl.auto">create</property> <!-- Use 'create' to generate
table if not exists -->
<property name="hibernate.show_sql">true</property>
<property name="hibernate.format_sql">true</property>
92301703105
Batch – 3EC2 - B
FACULTYOFENGINEERINGANDTECHNOLOGY
DepartmentofComputerEngineering
Advance Java Technology (01CE0308)
</session-factory>
</hibernate-configuration>
Output
92301703105
Batch – 3EC2 - B
FACULTYOFENGINEERINGANDTECHNOLOGY
DepartmentofComputerEngineering
Advance Java Technology (01CE0308)
Practical 10
Create a java application to make use of dependency injection using setter method.
Person.java
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
Output
92301703105
Batch – 3EC2 - B
FACULTYOFENGINEERINGANDTECHNOLOGY
DepartmentofComputerEngineering
Advance Java Technology (01CE0308)
Pracatical 11
Create a java application to make use of dependency injection using constructor method.
Parent.java
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
92301703105
Batch – 3EC2 - B
FACULTYOFENGINEERINGANDTECHNOLOGY
DepartmentofComputerEngineering
Advance Java Technology (01CE0308)
</bean>
</beans>
Output
92301703105
Batch – 3EC2 - B