1. 程式人生 > >隨便寫寫不一定對

隨便寫寫不一定對

hibernate 資料轉換異常 : ava.sql.SQLException: Value '0000-00-00 00:00:00' can not be represented as java.sql.Timestamp, 0000-00-00 00:00:00 can not be represented as java.sql.Timestamp  而且配置檔案配置為java.util.Date MYsql型別為datetime 。

原因是資料庫紀錄為0000-00-00 00:00:00  不能轉換將其換一個有效的時間值就可以了 2015-10-22 12:23:34

Hql 使用join語句諸多不方面,而且要在配置檔案中配置表關係,要不然就不能使用,最重要的是會和sql混淆了,

hql 是  join xx with   關鍵字是  with

sql 是 a join b on a.xx = b.xxx  關鍵字是  on

hibernate dateType錯誤  No Dialect mapping for JDBC type -x

常見的有

-4  

-1  mysql使用了text型別就會報錯  將text換成varachar


js

window.openModalDialog() 已經棄用 改為 window.open("url","標題","width=xx,height=xx,modal=true");

引數可以為空串,但不能不填

window.opener.document.getElementById("xx");


jquery easyui 的控制元件檢視功能 ,當本控制元件的屬性,方法,事件找不到,想要的時候,可以參考父控制元件,甚至父父控制元件 ,都可以拿來使用。

jquery的$("") 選擇器  

#xx   id

.xx   class

xx     標籤

#xx [xx='xx']  獲取id為xx的元素的xx屬性為'xx'

#xx [xx='xx'] [xx='xx']  兩個條件

#xx yy          獲取xx元素 yy的子元素  yy為標籤 如option li 等

#xx yy:selected  冒號: 後面的為jquery專有的語法表示選中的其他的還有諸如:


jQuery("#select1  option:selected").text();


使用$("#select").val()獲取選擇的值 為undefined ,以為是使用方法錯誤,最終發現value值確實為undefined。

獲取到checkbox 使之選中

$("input[type='checkbox']").prop("checked",true);

在jQuery 1.6中,當屬性沒有被設定時候,.attr()方法將返回undefined。若要檢索和更改DOM屬性,比如元素的checked, selected, 或 disabled狀態,請使用.prop()方法。

jquery陣列搜尋

inArray(value,arr); 注意該函式返回的是該值的索引位置,如果不存在返回-1 ,不能用if(jQuery.inArray(value,arr)){}

來做判斷。判斷>0。

struts2

Unable to instantiate Action  找不到類

java.lang.ClassNotFoundException:  xxxx.action 但在配置檔案中能夠找到該類,如下所示:按ctrl點選能夠進入該類。


解決:確實是找不到這個類 ,問題在於類全名前面多了一個空格。 所以才會即找到又找不到的情況。