http://pro.ctlok.com/2010/04/oracle-stored-procedure.html
2018年2月14日 星期三
2018年1月21日 星期日
Criteria 基本查詢
參考出處: https://openhome.cc/Gossip/HibernateGossip/CriteriaBasic.html
使用Hibernate時,即使您不了解SQL的使用與撰寫,也可以使用它所提供的API來進行SQL語句查詢,
org.hibernate.Criteria對SQL進行封裝,您可以從Java物件的觀點來組合各種查詢條件,由Hibernate自動為您產生
SQL語句,而不用特別管理SQL與資料庫相依的問題,就某個程度的意涵來看,這就像是在編譯時期也可以得到對SQL語法的檢查與驗證。
以最基本的查詢來說,如果您想要查詢某個物件所對應的資料表中所有的內容,您可以如下進行查詢:
Criteria
criteria = session.createCriteria(User.class);
List users = criteria.list();
for(Iterator
it = users.iterator(); it.hasNext(); ) {
User user
= (User) it.next();
System.out.println(user.getId() + " \t " +
user.getName() + "/" +
user.getAge());
}
Restrictions的幾個常用限定查詢方法如下表所示:
|
方 法
|
說 明
|
|
Restrictions.eq
|
等於
|
|
Restrictions.allEq
|
使用Map,使用key/value進行多個等於的比對
|
|
Restrictions.gt
|
大於 >
|
|
Restrictions.ge
|
大於等於 >=
|
|
Restrictions.lt
|
小於 <
|
|
Restrictions.le
|
小於等於 <=
|
|
Restrictions.between
|
對應SQL的BETWEEN子句
|
|
Restrictions.like
|
對應SQL的LIKE子句
|
|
Restrictions.in
|
對應SQL的in子句
Criteria
criteria = session.createCriteria(EmpInfo.class).add( Restrictions.in("fname", new String[] { "bharat", "ankit","Vinay" }) );
|
|
Restrictions.and
|
and關係
|
|
Restrictions.or
|
or關係
|
|
Restrictions.sqlRestriction
|
SQL限定查詢
|
2018年1月20日 星期六
設計模式 Design Pattern
Design Pattern不是萬能的,但是看不懂可是萬萬不能,使用的太普遍了
Design Pattern 一直被當作很難或很高深的理論(起碼對我而言),但是Head First系列的變態作者,加上大師級的翻譯,就是有辦法寫到連我這笨蛋都看的懂,還帶我看到不一樣的世界,我衷心佩服且感恩
不管懂不懂Design Pattern,一定要看一次
不管懂不懂Design Pattern,一定要看一次
以 Java 程式範例來探討 Design Pattern: Factory Method 作者:李元豪
https://www.gitbook.com/book/rongli/design-pattern/details
2018年1月6日 星期六
Java 學習網站
以下蒐集有範例 Java, Spring, 等學習之框架 framework
https://www.javatips.net/ About java and other related technologies
https://beginnersbook.com/ BeginnersBook.com – Tutorials For Beginners
https://howtodoinjava.com/ How to do in Java
https://www.roseindia.net/ Programming Tutorials
https://www.javatpoint.com/ Industrial and Summer Training
https://kodejava.org Learn Java by Exampleshttps://examples.javacodegeeks.com Java Code Geeks
https://www.tutorialspoint.com/tutorialslibrary.htm Java Library Tutor
MVC是一個巨大誤會: 出處: 轉個彎日誌 阿川先生
http://blog.turn.tw/?p=1539
Java Maven Lib 下載
https://mvnrepository.com/
前端網頁設計師必備! 十大Chrome外掛套件總整理
出處: 梅問題教學網
https://www.minwt.com/webdesign-dev/html/19042.html
2018年1月5日 星期五
2017年9月23日 星期六
JQuery 常用方法
檢測與設定 checkbox
檢測
檢測
$('#checkboxId').is(':checked') for verify if is checked
設定
$("#checkboxId").prop('checked', true) to check$("#checkboxId").prop('checked', false) to uncheckStruts 1.x html:select 加入id 屬性
<html:select property="myProperty" styleId="myId" >
will translate as
<select name="myProperty" id="myId">
訂閱:
文章 (Atom)
Java 不同編碼字串, 其字串長度大小計算
以 Java 開發專案, 在 DAO 寫入資料庫時, 常遇到JAVA 字串與資料庫編碼不一致, 有時會產生字串過長,導致無法寫入資料庫的情況. 這時就要在入庫前, 先驗證 JAVA 編碼字串是否超出資料庫欄位長度 JAVA 依 不同編碼, 其長度是不一樣的 如: ...
-
方法是: Tomcat 本身就提供了查看版本的指令: version 在 Tomcat 的安裝目錄的 x:\tomcat\ bin 子目錄下,有兩個檔: · version.bat for Windows · version.sh for...
-
以 Java 開發專案, 在 DAO 寫入資料庫時, 常遇到JAVA 字串與資料庫編碼不一致, 有時會產生字串過長,導致無法寫入資料庫的情況. 這時就要在入庫前, 先驗證 JAVA 編碼字串是否超出資料庫欄位長度 JAVA 依 不同編碼, 其長度是不一樣的 如: ...
-
在一般瀏覽器以Javascript設計開啟新視窗, 使用 window.open( url , "windown_name", "視窗狀態列設定"); 就可達成, 但在 Google Chrome 瀏覽器卻失效( Google Chro...