原创 Hibernate中緩存機制
Session的緩存(一級緩存):當使用session操作對象(保存或更新), session會將該對象放到緩存中 當使用非list()方法進行查詢,session首先到緩存中 查找,如果沒有,則發送查詢語句到數據庫中查找 Session
原创 UnsupportedClassVersionError: Bad version number in .class file 解決方案
運行一個java web項目出現java.lang.UnsupportedClassVersionError: Bad version number in .class file (unable to load class com.tar
原创 Spring繼承注入與加載多個配置文件
一.Spring繼承(parent)注入 1.抽象繼承類使用 abstract="true" 2.子類繼承 parent="父類Id" 二.Spring中引用對象方式: 1. local:在當Xml文件中查找對象 <property na
原创 Hibernate中lazy屬性的用法
lazy可以在<class><one-to-one><many-to-one><set>元素中出現 <class>:lazy取值false/true,默認爲true <one-to-one>取值false/proxy/no-proxy,默
原创 Spring中的Jdbc
項目結構圖: (1)創建java project (2)創建數據庫(mysql)create database mydb; create table t_user(user_id int primary key auto_increme
原创 MyEclipse中快捷鍵Alt+/
新安裝的MyEclipse6.5,Alt+/不提示,原因是因爲這個版本將Content Assist設爲Ctrl+Space.而Ctrl+Space與切換輸入法衝突,不起作用. 而把快捷鍵Alt+/的作用設置爲Word Completio
原创 Hibernate對對象的管理
對象的狀態(生命週期) 1、瞬時狀態(瞬態,臨時狀態,Transient) User user = new User(); user.setUid(1001); user.setName("張三");//T 在此之前該對象都是Tr
原创 Hibernate關聯映射總結
一.一對一(雙向) 1.外鍵關聯 兩個類:User{uid,name,loginInfo},LoginInfo{lid,username,password,user} 兩張表:t_user主表,t_logininfo從表 LoginInf
原创 Hibernate中主鍵生成策略
主鍵生成策略: 1、identity 適合MySQL、DB2、SqlServer 2、sequence 適合oracle數據庫 (1)添加oracle驅動
原创 hibernate基本增刪改查的應用
使用junit實現CRUD操作 首先準備HibernateUtils package com.tarena.demo.utils; import org.hibernate.Session; import org.hibernate.S
原创 Hibernate中HQL語句的使用
本文主要使用一些測試方法來講解HQL的具體應用 採用一對多的關係映射舉例,兩個類Dept{did,dname,emps},Emp{dept,eid,ename} Dept.hbm.xml中 <hibernate-mapping packa
原创 Spring容器對Bean組件的管理
一.Bean對象創建時機:默認是隨容器創建,通過lazy-init可以改變對象實例化時機(a)默認lazy-init=default||false: 當spring容器實例化的時候,並把 容器中對象全
原创 Spring入門
1.什麼是spring spring是一站式框架 spring在ssh開發中是框架粘合劑 hibernate是數據持久層一站式框架 session.save(Object) ibatis:半持久化框架 save(ob
原创 Spring AOP動態代理原理與實現方式
AOP:面向切面、面向方面、面向接口是一種橫切技術橫切技術運用: 1.事務管理: (1)數據庫事務:(2)編程事務(3)聲明事物:Spring AOP-->聲明事物 2.日誌處理: 3.安全驗證: Spring AOP---OOP升
原创 mysql完全卸載
1、控制面板裏的增加刪除程序內進行刪除 。 2、刪除MySQL文件夾下的my.ini文件。 3、開始->運行-> reged