`
文章列表
java.lang.ArrayIndexOutOfBoundsException异常分析及解决   这是一个非常常见的异常,从名字上看是数组下标越界错误,解决方法就是查看为什么下标越界。 下面是一个错误示例:  Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 2 at test4.State.nextStates(State.java:93) at test4.State.main(State.java:478)   从这些提示信息中可以获取如下信息: 1、错误发 ...
            String sql = "select olt.olt_name,olt.longitude,olt.latitude"+//,olt.longitude,olt.latitude                         " from nms_res.olt"+                         " where olt.instanceid=2 or olt.instanceid="+id;            Query query = session.createSQLQuery ...
MyEclipse8.5如何安装svn 博客分类: svn SVNEclipseJavaMyeclipseOSGI  本文主要是介绍MyEclipse8.5如何通过link方式安装svn,而不是采用在线更新下载svn插件; 主要原因有二:1.link维护方便,增加或删除方便;2.若我们网速慢就更杯具了,太慢了,或者以后卸载后想重新安装又得重新下载,那就更郁闷了。 由于MyEclipse8.5的eclipse是3.5.2版本,之前svn1.4.x版本不适合; 第一步:登录http://www.eclipse.org/subversive/downloads.php#l ...
Myeclipse 8.5 配置SVN 很早以前用过VSS的人都知道,相比之下SVN的确是个好东东。他以副本式的版本管理模式很好的解决了VSS单数据源下的签入签出混乱问题。但是最近发现很多人都不会装SVN,经理在这里写个博客跟大家分享一下 ...
Myeclipse配置插件 我们在用Myeclipse进行开发的时候会用到很多插件,比如jad、svn、properties等。经理最近发现很多同事安装问我xx插件怎么安 装,觉得很惊讶,居然不会装插件。而有的同事会安装插件,但是安装的插件很零散,缺乏管理。那么经理在这里把安装插件的方法和大家分享下。 环境 开发工具:Myeclipse8.5 JAVA环境:JDK1.6 操作系统:windows7 首先给大家看看经理的Myeclipse安装目录,经理在这个目录里建了一个myPlugin文件夹专门来管理插件。 我这里以安装jad的插件为例讲解。我们在myPlugin目录下建立一个jad目录来存 ...

查询重复数据

select distinct x, y from t; select x,y from t group by x,y
方法一: 1.打开HELP->MyEclipse Configuration Center,切换到SoftWare标签页。 2.点击Add Site 打开对话框,在对话框Name输入Svn,URL中输入:http://subclipse.tigris.org/update_1.6.x 3. 在左边栏中找到Personal Site中找到SVN展开。将Core SVNKit Library和Optional JNA Library添加(右键Add to Profile),Subclipse下面的Subclipse Integration for Mylyn 3.0可以不添加。 4. ...

多表联合查询

    博客分类:
  • Java
如果涉及到多张表多字段查询,并且想利用查询出来的字段在界面层构建一个新的实体类,可以使用这种方法; 如果查询出来的多字段中,有多个字段的名字都相同(如想查询出A表的id,B表的id,C表的id),可以使用这种方法; 秘籍:使用Spring实体注入的方式来做就可以了! 比如A表和B表和C表构成一个完整的事件信息,其中C表包含A,B表的关联id(分别为A,B表的主键)。 那么你就可以使用C表作为主要实体,将A,B表的实体注入到C表实体中(我是用的注入方式是getter/setter方法) 然后你可一使用hql查询出C表实体:select c from C c,B b, A a where ...
org.hibernate.hql.ast.QuerySyntaxException: Onu is not mapped [from Onu o where  o.instanceid =10]   1、就是你的from是实体类而不是表名 2、hibernate配置文件中没有加入相应的映射文件<mapping resource=" " />
<script>导入JS库</script>   <input value="测试 拉框" id="drag" type="button"/> <script> //这是百度地图的方法; var myDrag = new BMapLib.RectangleZoom(map, {                        followText: "拖拽鼠标进行操作"                            });               ...
            var point = new BMap.Point(x, y);            var marker0 = new BMap.Marker(point);  // 创建标注            var infoWindow = new BMap.InfoWindow(apName);//创建信息窗口                        //测试鼠标放上去后触发事件;          marker0.onmouseover=function(){                            alert(apName);         ...
学习Javascript闭包(Closure)     闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。 下面就是我的学习笔记,对于Javascript初学者应该是很有用的。 一、变量的作用域 要理解闭包,首先必须理解Javascript特殊的变量作用域。 变量的作用域无非就是两种:全局变量和局部变量。 Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。   var n=999;   function f1(){     alert(n);   }   f1(); // 999 另一方 ...
功能要求将一批标记点加入地图,点击其中任意一个点,地图弹出InfoWindow框,里面显示与此点相关的内容。 按照常规写了如下代码: var node = function(){      name;     lng;     lat; }; addmarks = function(nodes){         var _nodes = nodes ...
    使用BMap.InfoWindow,在for循环展示信息的时候,总是显示最后一条信息的数据。 其实,可以讲BMap.InfoWindow的创建写在一个单独的function中。这样,每一个BMap.InfoWindow,就是显示的当条的信息。   [javascript] view plaincopyprint? function callback(xyResults) {      var xyResult = null;      for(var i = 0;i<xyResults.length;i++){       xyResult  ...
<input type="text"           id="research"           value="合肥"           onkeydown="ajaxResearchNode()">   在JS中 function ajaxResearchNode(){}    参考博客: http://blog.sina.com.cn/s/blog_6f1f9ead0100wg4q.html html:             <input type=" ...
Global site tag (gtag.js) - Google Analytics