原创 配置文件中映射元素詳解

 對象關係的映射是用一個XML文檔來說明的。映射文檔可以使用工具來生成,如XDoclet,Middlegen和AndroMDA等。     下面從一個映射的例子開始講解映射元素,映射文件的代碼如下。 <?xml version="1.0"

原创 Hibernate的Discriminator應用(一篇)

 可能經常遇到這樣的情況:        在數據庫表中會有這樣的一個字段用來區別記錄的屬性,如:在客戶表中有一個字段表示客戶級別,當這個記錄爲A時是一級客戶,爲B時是二級客戶。在用hiberante做OR表示時類可能是這樣的:      

原创 java 中生成圖形驗證碼

 圖片驗證碼的實現主要的技術點是如何生成一個圖片。生成圖片可以使用java.awt包下的類來實現。我們先寫一個簡單的生成圖片的程序HelloImage.java。以下是代碼部分。 import java.awt.Color; import

原创 Hibernate的緩存機制概念

Hibernate的緩存機制概念: java對象的屬性(通常是一些集合類型的屬性 )佔用的內存空間。如果對象的佔用的內存很大就稱爲重量級的對象。如果對象的內存小就稱爲輕量級的對象。 Session 的緩存被稱爲hibernate的第一級緩

原创 一個UDP實現文件傳輸的設計--待續...

轉自 http://www.javaeye.com/topic/135874   首先文件發送必須有發送端(下面都叫它爲Sender)和接收端(下面都叫它爲Accepter),兩都都各自啓動一個DatagramSocket端口監聽.它們之

原创 圖書管理

package day5; import java.io.BufferedReader;   import java.io.IOException;   import java.io.InputStreamReader;   import

原创 使用Java NIO編寫高性能的服務器

從JDK 1.4開始,Java的標準庫中就包含了NIO,即所謂的“New IO”。其中最重要的功能就是提供了“非阻塞”的IO,當然包括了Socket。NonBlocking的IO就是對select(Unix平臺下)以及 WaitForMu

原创 深入淺出Hibernate之Discriminator的使用

 問題提出:   電子商務系統中,設計商品數據表時,可能會通過多餘字段將各種商品放置到同一個大的數據表中,此時,如何在查詢時,辨別不同的商品呢?   Hibernate中,使用了Discriminator(辨別標誌)來解決這個問題。  

原创 mysql 5.0存儲過程學習總結

一.創建存儲過程 1.基本語法:   create procedure sp_name()begin………end 2.參數傳遞 二.調用存儲過程 1.基本語法:call sp_name()注意:存儲過程名稱後面必須加括號,哪怕該存儲過程

原创 hibernate集合映射inverse和cascade詳解

4. hibernate如何根據pojo來更新數據庫   4.0 在commit/flush之前,hibernate不會對pojo對象作神祕的處理。 4.0.1 在select查詢出pojo時,hibernate根據“字段--屬性”的對

原创 ORACLE 常用的SQL語法和數據對象

1.GRANT  賦於權限  常用的系統權限集合有以下三個:  CONNECT(基本的連接), RESOURCE(程序開發), DBA(數據庫管理)  常用的數據對象權限有以下五個:  ALL   ON 數據對象名,   SELECT O

原创 hibernate 主鍵 生成策略詳解

increment,  ==> select max(id) from 表名    它對應:org.hibernate.id.IncrementGenerator  類 配置:  <generator class="increment"

原创 Hibernate緩存的種類?

Hibernate緩存的種類?答:分爲內置緩存和外置緩存兩種.內置緩存的分類:1、Session中的內置緩存,這個是Hibernate緩存不可缺的組成部分,將持久化對象緩存到Session中2、SessionFactory中的內置緩存,這

原创 HibernateSynchronizer的安裝與使用

 HibernateSynchronizer的安裝與使用 HibernateSynchronizer的作用是自動生成hibernate配置文件,即hibernate.cfg.xml文件,映射文件,Plain Object類文件和一些基礎數

原创 mysql 5.0存儲過程學習總結

一.創建存儲過程 1.基本語法:   create procedure sp_name()begin………end 2.參數傳遞 二.調用存儲過程 1.基本語法:call sp_name()注意:存儲過程名稱後面必須加括號,哪怕該存儲過程