原创 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