随便写写不一定对 - 小问题总结

本文介绍了Hibernate处理日期时出现的异常及其解决方法,包括数据库记录转换问题及配置错误。同时,还探讨了JavaScript与jQuery的一些实用技巧,如窗口对话框的使用、控件属性方法的查询和数组搜索等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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专有的语法表示选中的其他的还有诸如:

  1. :enabled   
  2. :disabled
  3. :checked
  4. :selected

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点击能够进入该类。


解决:确实是找不到这个类 ,问题在于类全名前面多了一个空格。 所以才会即找到又找不到的情况。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值