標籤:style blog java 使用 os io re c
自動產生DO,手寫DAO:
Myeclipse添加Hibernate支援:注意別勾abstract
產生DO:進入MyEclipse的Database Explorer右鍵要操作的表(注意一定要有主鍵)點擊Hibernate Reverse,其中Id選擇native。
手寫DAO:
Configuration con = new Configuration().configure();//構造核心類SessionFactory factory = con.buildSessionFactory();//串連工廠,這裡的session相當於JDBC的connectionSession session = factory.openSession();//開啟串連
增:思路:insert into tableName where XXX=? and XXX=?
Object objectName = new Object();//建立對象
objectName.setXXX("");//設定插入內容Transaction trans=session.beginTransaction();//完整事務session.save(objectName);trans.commit();//事務提交session.close();//關閉串連
刪:思路:delete from tableName where id=?
Object objectName = new Object();
Transaction trans=session.beginTransaction();
objectName.setId(X);
session.delete();
session.close();
trans.commit();
改:思路:update tableName set XXX=?, XXX=? where id=?
Object objectName = new Object();Transaction trans=session.beginTransaction();objectName.setId(X); session.update(objectName); session.close();trans.commit();
查:思路:select id as id, XXX as XXX, XXX as XXX from tableName where id=?
Object objectName = (Object) session.get(Object.class, X);
session.close();
註:尋找是不需要使用事務的。