4

Click here to load reader

03_asso

  • Upload
    phani

  • View
    216

  • Download
    0

Embed Size (px)

DESCRIPTION

3prg

Citation preview

Files Required: ---- Category.java Question.java Client.java Question.hbm.xml Category.hbm.xml hibernate.cfg.xml TablesOne to one Association Mappingpackage com.javasree;public class Category {private int catid;private String catname;private String moderator;private String memail;private int no;

public Category!"{#public Category!String catname$String moderator$String memail$int no"{ this.catname%catname; this.moderator%moderator; this.memail%memail; this.no%no;#&& set&get methods #package com.javasree;import java.util.'ate;public class Question{private Category category;private int uesid;private String uestitle;private String uesdesc;private String postedby;private 'ate postedon;public Question!"{#public Question!String uestitle$String uesdesc$String postedby$'ate postedon"{ this.uestitle%uestitle; this.uesdesc%uesdesc; this.postedby%postedby; this.postedon%postedon; &&this.category%category;#&& set & get methods#Category.javaQuestion.java(((.jlcindia.comrajivsh)*)+gmail.com ,iles -euired .//////// Category.java Question.java Client.java Question.hb.!l Category.hb.!l hibernate.c"g.!l #ables0ibernate 1ssociation2appings$package com.javasree;import java.util.3;import org.hibernate.cfg.Configuration;import org.hibernate.Session,actory;import org.hibernate.Session;import org.hibernate.Transaction;public class Client{public static void main!String as45"{Transaction tx%null;try{Configuration cfg%ne( Configuration!";cfg%cfg.configure!";Session,actory sf%cfg.buildSession,actory!";Session ses%sf.openSession!";tx%ses.beginTransaction!";Category category%ne( Category!6S7-897TS6$6-121: S0;126$6ram+jlc.com6$6$6@1CASB:6$ne( 'ate!"";ses.save!ues";ues.setCategory!category";tx.commit!";ses.close!";#catch!7xception e"{&&tx.rollback!";e.printStackTrace!";###Chibernate/mappingDCclass name%6com.javasree.Question6 table%6uestionEtable6D Cid name%6uesid6 column%6uesid6 type%6int6DCgenerator class%6increment6&D C&idD Cproperty name%6uestitle6 column%6uestitle6&D Cproperty name%6uesdesc6 column%6uesdesc6&D Cproperty name%6postedby6 column%6postedby6&D Cproperty name%6postedon6 column%6postedon6 type%6date6&D Cmany/to/one name%6category6 column%6catid6 class%6com.javasree.Category6&D C&classD C&hibernate/mappingDClient.javaQuestion.hb.!l,iles -euired .//////// Category.java Question.java Client.java Question.hb.!l Category.hb.!l hibernate.c"g.!l #ablesOne to one Mapping %Chibernate/mappingDCclass name%6com.javasree.Category6 table%6categoryEtable6D Cid name%6catid6 column%6catid6 type%6int6DCgenerator class%6increment6&D C&idD Cproperty name%6catname6 column%6catname6&D Cproperty name%6moderator6 column%6moderator6&D Cproperty name%6memail6 column%6memail6&D Cproperty name%6no6 column%6no6 type%6int6&DC&classD C&hibernate/mappingDcreate database rats;use rats;create table categoryEtable!catid int primary key$catname varchar!)F"$moderator varchar!)F"$memail varchar!)F"$no int";create table uestionEtable!uesid int primary key$uestitle varchar!G*"$uesdesc varchar!GF"$postedby varchar!)*"$postedon date$catid int references categoryEtable";Chibernate/configurationDCsession/factoryDCproperty name%6connection.driverEclass6Dcom.mysl.jdbc.'riverC&propertyDCproperty name%6connection.url6Djdbc.mysl.&&localhost&ratsC&propertyDCproperty name%6connection.username6DrootC&propertyDCproperty name%6connection.pass(ord6DrajivC&propertyDCproperty name%6dialect6Dorg.hibernate.dialect.2ySQ9'ialectC&propertyDCproperty name%6sho(Esl6DtrueC&propertyDCmapping resource%6com&javasree&Category.hbm.xml6&DCmapping resource%6com&javasree&Question.hbm.xml6&DC&session/factoryDC&hibernate/configurationDCategory.hb.!lTablesmyslD select & "ro question'table(H////////H//////////////H///////////////////H//////////H////////////H///////HI uesid I uestitleI uesdescI postedby I postedon I catid IH////////H//////////////H///////////////////H//////////H////////////H///////HI) I =01T is ...> I =01T ?S S7-897T > I @1CASB:I G**J/*K/GG I) IH////////H//////////////H///////////////////H//////////H////////////H///////HmyslD select & "ro category'table(H///////H//////////H/////////////H/////////////H//////HI catid I catnameI moderator I memailI noIH///////H//////////H/////////////H/////////////H//////HI ) I S7-897TS I -121: S0;12 I ram+jlc.com I