Subscribe

RSS Feed (xml)

Powered By

Skin Design:
Free Blogger Skins

Powered by Blogger

Friday, November 23, 2007

java code for Simple Update

import java.util.Date;

import org.hibernate.Session;
import org.hibernate.Transaction;

public class SimpleUpdateTest {


public static void main(String[] args) {
HibernateUtil.setup("create table EVENTS ( EVENT_ID int, EVENT_DATE date, title VARCHAR);");
// hibernate code start
Session session = HibernateUtil.currentSession();
Transaction tx = session.beginTransaction();

Event theEvent = new Event();
theEvent.setTitle("My Event");
theEvent.setDate(new Date());

session.save(theEvent);

tx.commit();
HibernateUtil.closeSession();

HibernateUtil.sessionFactory.close();
// hibernate code end

update();

HibernateUtil.checkData("select * from events;");

}
public static void update(){
Session session = HibernateUtil.currentSession();
Transaction tx = session.beginTransaction();

Event e = (Event)session.get(Event.class, new Long(1));

e.setTitle("new Title");
session.update(e);

tx.commit();
HibernateUtil.closeSession();

}


}


/////////////////////////////////////////////////////////////////////////


"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">


















type="date"/>

class="Location"/>

























/////////////////////////////////////////////////////////////////////////


import java.util.Date;

public class Event {
private Long id;

private String title;

private Date date;

Event() {
}

public Long getId() {
return id;
}

private void setId(Long id) {
this.id = id;
}

public Date getDate() {
return date;
}

public void setDate(Date date) {
this.date = date;
}

public String getTitle() {
return title;
}

public void setTitle(String title) {
this.title = title;
}

public String toString() {
return "ID:" + id + "\nTitle:" + title + "\nDate:" + date;
}
}


/////////////////////////////////////////////////////////////////////////


"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">






org.hsqldb.jdbcDriver
jdbc:hsqldb:data/tutorial
sa



1


org.hibernate.dialect.HSQLDialect


true





No comments: