0
我正在嘗試將sql屬性轉換爲java格式。 讓我們來舉個例子:我想將「p_start_date」更改爲「pStartSate」。將SQL格式轉換爲java格式的正則表達式
我試着使用
String var = "p_start_date";
var.replaceAll("(_[a-z])\1", "([A-Z])\1");
也
Pattern pattern = Pattern.compile("([a-z0-9]+_)*");
Matcher matcher = pattern.matcher(var);
if (matcher.find()) {
// Get all groups for this match
//System.out.println(matcher.groupCount());
for (int i=0; i<=matcher.groupCount(); i++) {
String groupStr = matcher.group(i);
System.out.println(groupStr);
}
}
但兩者不工作
你爲什麼需要它?如果你想從表中創建java對象,你可以使用ORM框架。 – Simeon 2012-08-08 09:05:38
我在我的JEE項目中使用命名查詢,並返回一個DTO。這就是爲什麼我使用這種常規性 – 2012-08-08 09:09:54
@Simeon你有什麼建議嗎? – 2012-08-08 09:24:43