Skip to content

Commit 6c52cbf

Browse files
committed
JPA HelloWorld using Hibernate
1 parent 3939946 commit 6c52cbf

3 files changed

Lines changed: 36 additions & 28 deletions

File tree

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,21 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<persistence version="2.0"
3-
xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
4-
xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd">
5-
<persistence-unit name="JavaHelps" transaction-type="RESOURCE_LOCAL">
6-
<!-- Persistence provider -->
7-
<provider>org.hibernate.jpa.HibernatePersistenceProvider</provider>
8-
<!-- Entity classes -->
9-
<class>com.javahelps.jpa.Student</class>
10-
<properties>
11-
<!-- The JDBC driver of your database -->
12-
<property name="javax.persistence.jdbc.driver" value="com.mysql.jdbc.Driver" />
13-
<!-- The JDBC URL to the database instance -->
14-
<property name="javax.persistence.jdbc.url" value="jdbc:mysql://localhost:3306/javahelps" />
15-
<!-- The database username -->
16-
<property name="javax.persistence.jdbc.user" value="root" />
17-
<!-- The database password -->
18-
<property name="javax.persistence.jdbc.password" value="root" />
19-
</properties>
20-
</persistence-unit>
3+
xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
4+
xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd">
5+
<persistence-unit name="JavaHelps" transaction-type="RESOURCE_LOCAL">
6+
<!-- Persistence provider -->
7+
<provider>org.hibernate.jpa.HibernatePersistenceProvider</provider>
8+
<!-- Entity classes -->
9+
<class>com.javahelps.jpa.Student</class>
10+
<properties>
11+
<!-- The JDBC driver of your database -->
12+
<property name="javax.persistence.jdbc.driver" value="com.mysql.jdbc.Driver" />
13+
<!-- The JDBC URL to the database instance -->
14+
<property name="javax.persistence.jdbc.url" value="jdbc:mysql://localhost:3306/javahelps" />
15+
<!-- The database username -->
16+
<property name="javax.persistence.jdbc.user" value="root" />
17+
<!-- The database password -->
18+
<property name="javax.persistence.jdbc.password" value="root" />
19+
</properties>
20+
</persistence-unit>
2121
</persistence>

jpa/helloworld/hibernate/JPAHelloWorld/src/com/javahelps/jpa/Main.java

Lines changed: 16 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -46,9 +46,11 @@ public static void main(String[] args) {
4646
public static void create(int id, String name, int age) {
4747
// Create an EntityManager
4848
EntityManager manager = ENTITY_MANAGER_FACTORY.createEntityManager();
49-
// Get a transaction
50-
EntityTransaction transaction = manager.getTransaction();
49+
EntityTransaction transaction = null;
50+
5151
try {
52+
// Get a transaction
53+
transaction = manager.getTransaction();
5254
// Begin the transaction
5355
transaction.begin();
5456

@@ -87,9 +89,11 @@ public static List<Student> readAll() {
8789

8890
// Create an EntityManager
8991
EntityManager manager = ENTITY_MANAGER_FACTORY.createEntityManager();
90-
// Get a transaction
91-
EntityTransaction transaction = manager.getTransaction();
92+
EntityTransaction transaction = null;
93+
9294
try {
95+
// Get a transaction
96+
transaction = manager.getTransaction();
9397
// Begin the transaction
9498
transaction.begin();
9599

@@ -121,9 +125,11 @@ public static List<Student> readAll() {
121125
public static void delete(int id) {
122126
// Create an EntityManager
123127
EntityManager manager = ENTITY_MANAGER_FACTORY.createEntityManager();
124-
// Get a transaction
125-
EntityTransaction transaction = manager.getTransaction();
128+
EntityTransaction transaction = null;
129+
126130
try {
131+
// Get a transaction
132+
transaction = manager.getTransaction();
127133
// Begin the transaction
128134
transaction.begin();
129135

@@ -158,9 +164,11 @@ public static void delete(int id) {
158164
public static void upate(int id, String name, int age) {
159165
// Create an EntityManager
160166
EntityManager manager = ENTITY_MANAGER_FACTORY.createEntityManager();
161-
// Get a transaction
162-
EntityTransaction transaction = manager.getTransaction();
167+
EntityTransaction transaction = null;
168+
163169
try {
170+
// Get a transaction
171+
transaction = manager.getTransaction();
164172
// Begin the transaction
165173
transaction.begin();
166174

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
#Generated by Maven Integration for Eclipse
2-
#Fri Aug 07 21:56:46 IST 2015
2+
#Sat Aug 08 16:18:04 IST 2015
33
version=0.0.1-SNAPSHOT
44
groupId=com.javahelps
55
m2e.projectName=JPAHelloWorld
6-
m2e.projectLocation=/home/gobinath/Workspace/eclipse/JPAHelloWorld
6+
m2e.projectLocation=/home/gobinath/Workspace/git/Java-Helps-Java/jpa/helloworld/hibernate/JPAHelloWorld
77
artifactId=JPAHelloWorld

0 commit comments

Comments
 (0)