Monday, July 18, 2011

User Entity

package com.core;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;

@Entity
@Table(name="USER")
public class User {
private int userId;
private String userName;

@Id
public int getUserId() {
return userId;
}
public void setUserId(int userId) {
this.userId = userId;
}

@Column(name="NAME")
public String getUserName() {
return userName;
}
public void setUserName(String userName) {
this.userName = userName;
}


}

MDB with eclipse

https://sites.google.com/a/thedevinfo.com/thedevinfo/Home/jboss/jboss-application-server/ejb-3-message-driven-bean-using-jboss-and-eclipse

Sunday, July 17, 2011

Hibernate Main Core

AnnotationConfiguration config = new AnnotationConfiguration();
config.addAnnotatedClass(User.class);
config.configure();

/* creates tables in DB */
//new SchemaExport(config).create(true, true);

SessionFactory factory = config.buildSessionFactory();
Session session = factory.getCurrentSession();

try {
session.beginTransaction();

User u = new User();
u.setUserId(105);
u.setUserName("Chathuru");

session.save(u);
session.getTransaction().commit();
} catch (Exception e) {
// TODO: handle exception
System.out.println(e);
session.getTransaction().rollback();
}