yang52081 2008-08-04 11:36
浏览 364
已采纳

Oracle 查询日期类型,最好有实例

在java项目中,使用Hibernate 查询 Oracle 数据库,用HQL语句:数据库中有一个字段为:orderdatetime 为"DATE"类型,怎样查询日期类型,用模糊查询怎样写,HIbernate 怎样映射。。。。。。。 最好有实例.

不好意思问题已搞定...................
[b]问题补充:[/b]
不好意思,我已问人搞定这个问题..............Ham谢谢你!
[b]问题补充:[/b]
Ham 我上次的问题还是有一点不好:

function keyDown(){ var iekey=event.keyCode; var realkey=String.fromCharCode(event.keyCode); //按"Insert"键表格获取光标事件 var grid=document.getElementById("myGrid"); var order=event.target||event.srcElement; //得到当前的文本框 if(order.tagName=="INPUT"){ var curRow = order.parentNode.parentNode.rowIndex;//行索引 var curCol = order.parentNode.cellIndex;//列索引 var rowCount=grid.childNodes[0].childNodes.length-1; var colCount=grid.childNodes[0].childNodes[0].childNodes.length-1; if(iekey==38){ if(--curRow>=0&&grid.childNodes[0].childNodes[curRow].childNodes[curCol].childNodes[0].tagName=="INPUT"){ grid.childNodes[0].childNodes[curRow].childNodes[curCol].childNodes[0].select();//选中上一行的文本框. } }else if(iekey==40){ if(++curRow<=rowCount&&grid.childNodes[0].childNodes[curRow].childNodes[curCol].childNodes[0].tagName=="INPUT"){ grid.childNodes[0].childNodes[curRow].childNodes[curCol].childNodes[0].select();//选中下一行的文本框. } }else if(iekey==39){ if(++curCol<=colCount&&grid.childNodes[0].childNodes[curRow].childNodes[curCol].childNodes[0].tagName=="INPUT"){ grid.childNodes[0].childNodes[curRow].childNodes[curCol].childNodes[0].select();//选中下列的文本框. } }else if(iekey==37){ if(--curCol>=0&&grid.childNodes[0].childNodes[curRow].childNodes[curCol].childNodes[0].tagName=="INPUT"){ grid.childNodes[0].childNodes[curRow].childNodes[curCol].childNodes[0].select();//选中前列的文本框. } } } } document.onkeydown = keyDown;
测试用
测试用 测试用 测试用

我觉得这个不行,应该按我这种方式排列表格,如下:

6908741329326 ewfdsfsdf dfsdfsdf dfsdfsd
6908741329326 ewfdsfsdf dfsdfsdf dfsdfsd

这个才是标准的用左右光标实例.............
[b]问题补充:[/b]
我希望是左右上下光标键实例.............

  • 写回答

5条回答 默认 最新

  • iteye_17163 2008-08-07 01:26
    关注

    正愁晚上没事做,正在QQ上玩欢乐斗地主,很闲.看到楼主的问题了,又有事情做了.所以又写了个例子.
    由于很少在Firefox下面进行开发,一直都是针对于IE的开发,所以我的程序对Firefox的兼容都不是很好,不过代码具体的思路都是差不多的:
    [code="js"]<br> function keyDown(){<br> var iekey=event.keyCode;<br> var realkey=String.fromCharCode(event.keyCode);<br> var grid=document.getElementById(&quot;myGrid&quot;);<br> var order=event.target||event.srcElement;//得到当前的事件对象.<br> if(order.tagName==&quot;INPUT&quot;){ <br> //MoveData:存储移动光标时的状态数据,避免在后面的四个方法中重复写相同的代码.<br> var MoveData={<br> grid:grid,//表格对象<br> curRow:order.parentNode.parentNode.rowIndex,//行索引<br> curCol:order.parentNode.cellIndex,//列索引<br> rowCount:grid.childNodes[0].childNodes.length,//总行数<br> colCount:grid.childNodes[0].childNodes[0].childNodes.length//总列数<br> }<br> var moveConfig=null;//存储符合条件的单元格坐标.<br> switch (iekey){<br> case 37:moveConfig=getMoveLeft(MoveData);break;<br> case 38:moveConfig=getMoveUp(MoveData);break;<br> case 39:moveConfig=getMoveRight(MoveData);break;<br> case 40:moveConfig=getMoveDown(MoveData);break;<br> default:return false;<br> }<br> if(moveConfig!=null){//找到符合标准的单元格,并选中.<br> grid.childNodes[0].childNodes[moveConfig.Y].childNodes[moveConfig.X].childNodes[0].select();<br> }<br> }<br> }<br> function getMoveLeft(Data){<br> if(--Data.curCol<0){//若该单元格为第一列<br> if(--Data.curRow>=0){//若上一行不为空<br> Data.curCol=Data.colCount;//将Data中的curCol设置为上一行的最第一列之后.<br> return getMoveLeft(Data);//继续向左搜索<br> }<br> return null;<br> }else if(Data.grid.childNodes[0].childNodes[Data.curRow].childNodes[Data.curCol]==null){<br> return null;<br> }else if(Data.grid.childNodes[0].childNodes[Data.curRow].childNodes[Data.curCol].firstChild.tagName!=&quot;INPUT&quot;){<br> //若该行不是文本框,则继续向左搜索.<br> return getMoveLeft(Data);<br> }<br> return {X:Data.curCol,Y:Data.curRow};//若到找符合条件的单元格,则将其坐标返回.<br> }///只做这一个注释吧,后面的思维和这个差不多,懒得写了.</p> <p>function getMoveRight(Data){<br> if(++Data.curCol&gt;=Data.colCount){<br> if(++Data.curRow&lt;Data.rowCount){<br> Data.curCol=-1;<br> return getMoveRight(Data);<br> }<br> return null;<br> }else if(Data.grid.childNodes[0].childNodes[Data.curRow].childNodes[Data.curCol]==null){<br> return null;<br> }else if(Data.grid.childNodes[0].childNodes[Data.curRow].childNodes[Data.curCol].firstChild.tagName!=&quot;INPUT&quot;){<br> return getMoveRight(Data);<br> }<br> return {X:Data.curCol,Y:Data.curRow};<br> }</p> <p>/**<br> 由于按向上键或向下键时,如果下方没有单元格,只有左边和右边有的话.<br> 没办法知道用户到底是要选中左边还是右边.若随便选中后,和用户想象<br> 中的选择不一样,体验会不太好.所以只做了垂直的向上和向下移动.<br> **/<br> function getMoveUp(Data){<br> if(--Data.curRow<0||Data.grid.childNodes[0].childNodes[Data.curRow].childNodes[Data.curCol]==null)return null;<br> else if(Data.grid.childNodes[0].childNodes[Data.curRow].childNodes[Data.curCol].firstChild.tagName!="INPUT"){<br> return getMoveUp(Data);<br> }<br> return {X:Data.curCol,Y:Data.curRow};<br> }<br> function getMoveDown(Data){<br> if(++Data.curRow>=Data.rowCount||Data.grid.childNodes[0].childNodes[Data.curRow].childNodes[Data.curCol]==null)return null;<br> else if(Data.grid.childNodes[0].childNodes[Data.curRow].childNodes[Data.curCol].firstChild.tagName!=&quot;INPUT&quot;){<br> return getMoveDown(Data);<br> }<br> return {X:Data.curCol,Y:Data.curRow};<br> }<br>





















    6908741329326 ewfdsfsdf dfsdfsdf dfsdfsd
    6908741329326 ewfdsfsdf dfsdfsdf dfsdfsd
    [/code]

    测试一下,IE下可以运行,没问题了,我也睡觉去了. :arrow:

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(4条)

报告相同问题?

悬赏问题

  • ¥15 Centos7 / PETGEM
  • ¥15 csmar数据进行spss描述性统计分析
  • ¥15 各位请问平行检验趋势图这样要怎么调整?说标准差差异太大了
  • ¥15 delphi webbrowser组件网页下拉菜单自动选择问题
  • ¥15 wpf界面一直接收PLC给过来的信号,导致UI界面操作起来会卡顿
  • ¥15 init i2c:2 freq:100000[MAIXPY]: find ov2640[MAIXPY]: find ov sensor是main文件哪里有问题吗
  • ¥15 运动想象脑电信号数据集.vhdr
  • ¥15 三因素重复测量数据R语句编写,不存在交互作用
  • ¥15 微信会员卡等级和折扣规则
  • ¥15 微信公众平台自制会员卡可以通过收款码收款码收款进行自动积分吗