锘??xml version="1.0" encoding="utf-8" standalone="yes"?>日本伊人精品一区二区三区观看方式,992tv在线观看,懂色av中文在线http://www.aygfsteel.com/onewalkingman/category/43720.htmlzh-cnWed, 03 Feb 2010 23:27:48 GMTWed, 03 Feb 2010 23:27:48 GMT60- Hibernate鐨刄pdate璇彞鐨勫灞炴ф洿鏂?/title>http://www.aygfsteel.com/onewalkingman/articles/310563.html鏉庢晱鏉庢晱Fri, 22 Jan 2010 14:56:00 GMThttp://www.aygfsteel.com/onewalkingman/articles/310563.htmlhttp://www.aygfsteel.com/onewalkingman/comments/310563.htmlhttp://www.aygfsteel.com/onewalkingman/articles/310563.html#Feedback0http://www.aygfsteel.com/onewalkingman/comments/commentRss/310563.htmlhttp://www.aygfsteel.com/onewalkingman/services/trackbacks/310563.html

public class Test
{

/** *//**
* Test Method
*/

private void service()
{

String param[] =
{
"name", "id"
};

Object values[] =
{
"minli", 1
};

update("Customer", param, values);
}


/** *//**
* 鏇存柊 錛堣鏂規硶鐩墠鍙拡瀵逛竴涓煡璇㈠弬鏁幫紝鑷充簬澶氬弬鏁扮殑鍙互鍦ㄦ鍩虹涓婃洿鏀癸紝鎬濊礬鍒欎笉鍙橈級
* @params 涓鴻鏇存柊瀹炰綋褰撲腑鐨勫睘鎬э紝鍏朵腑鏈鍚庝竴涓負鏌ヨ鍙傛暟
*/

private void update(String entity, String[] params, Object[] values)
{
if (params == null || values == null)
throw new NullPointerException("param is null!");

if (params.length < 2 || values.length < 2)
throw new IllegalArgumentException("param is wrong");

if (params.length != values.length)
throw new IllegalArgumentException("param is wrong");

String updateHQL = updateSQL(entity, params, values);

//榪欎釜鍦版柟鍙互浣跨敤query鏉ヨ繘琛岄亶鍘嗘暟緇勬潵璧嬪?/span>
System.out.println(updateHQL);
}


/** *//**
* 鐢熸垚Update HQL璇彞
*/

private String updateSQL(String entity, String[] params, Object[] values)
{
String entityName = entity.toLowerCase();

String baseHQL = "update " + entity + " " + entityName + " set ";


for (int i = 0; i < params.length - 1; i++)
{
String param = params[i];

baseHQL += entityName + "." + param + "=:" + param;

if (i < params.length - 2)
baseHQL += ",";
}
String param = params[params.length - 1];

baseHQL += " where " + entityName + "." + param + "=:" + param;

return baseHQL;
}


public static void main(String[] args)
{
new Test().service();
}
}


]]>
主站蜘蛛池模板:
隆回县|
安福县|
山阳县|
应用必备|
鄱阳县|
宜春市|
陇西县|
会同县|
青铜峡市|
青河县|
鞍山市|
会理县|
措勤县|
祁门县|
麻城市|
双柏县|
灵台县|
普安县|
汶川县|
乐至县|
新泰市|
五莲县|
海城市|
玉屏|
个旧市|
独山县|
洪雅县|
通州市|
岫岩|
台东市|
蓬安县|
张北县|
温宿县|
福清市|
金阳县|
邳州市|
蕲春县|
阿克|
陈巴尔虎旗|
枣庄市|
宜州市|