`
codsoul
  • 浏览: 212930 次
  • 性别: Icon_minigender_1
  • 来自: 珠海
社区版块
存档分类
最新评论
文章列表
有时候还真迷糊,哐当哐当的手写一通配置文件,重启后报错:Association references unmapped class:XXXX。仔细一想,原来是忘记加入写好的配置文件了。
. 在使用交叉表的时候,对动态字段进行排序,用 sql 是 left join 值表 以排序的值类型为过滤条件,然后对值列排序,  hql 也是left join ,不用on,hibernate会自动加上,你如果需要添加其他的条件,可以用with,另外 hql 可以对 one-to-many 的属性(如Set) 直接当做条件来过滤 例如 学生表 对应 Student 类 Student{    Integer id;    Set scores; // 所有该学生下的成绩集合 } 成绩表 对应 Score 类 Score{     Integer id;     Integer ...
1. 完整的action ﹤action path="/aFullAction" type="somePackage.someActionClass"﹥ name="someForm" input="someJSP.jsp" ﹤forward name="successful" path="someJSP.jsp"/﹥ ﹤forward name="failed" path="someOtherJSP.jsp&quo ...
Extract Method        如果方法中含有过多特定的操作,方法太长,或者其中的某段代码被多次使用,这时,可以用提炼方法重构将这部分代码提取到单独的方法中。在Eclipse中应用此重构方便快捷。        选中要提炼的代码段 ...
重构和单元测试是程序员的两大法宝,他们的作用就像空气和水对于人一样,平凡,不起眼,但是意义深重。预善事,必先利器,本文就介绍怎样在Eclipse中进行重构。 本文介绍了Eclipse支持的重构种类,它们的含义,以及怎样重构。本文同时也可以作为学习重构知识的快速手册。 什么是重构 重构是指在保持程序的全部功能的基础上改变程序结构的过程。重构的类型有很多,如更改类名,改变方法名,或者提取代码到方法中。每一次重构,都要执行一系列的步骤,这些步骤要保证代码和原代码相一致。 为什么重构很重要             手工重构时,很容易在代码中引入错误,例如拼写错误或者漏掉了重构的某一步。为了 ...
(转)http://www.blogjava.net/dreamstone/archive/2007/02/10/99195.html Jdk1.5中支持了泛型,在泛型的使用过程中经常会遇到这样一类问题 类Parent public class Parent { // your code } 类Child public class Child extends Parent { // your code } 调用的地方 import java.util.ArrayList; import java. ...
转:http://blog.csdn.net/wdydxf/article/details/7106011 背景: 左边是jstree,右边是iframe,左边jstree上有个新建按钮,点击后,右边iframe打开,新建完成后,点击右边iframe中的保存按钮.右边的jstree自动就加上了这个节点: 解决方案: function refreshTreeFromIframe1('新建node的ID', '新建node的parentID') { $jstree = $.jstree._focused(); $("#str ...
ArrayList.toArray()的用法   当使用ArrayList时,有时想获得一个实际的数组,这个数组包含了列表的内容。   可以通过调用方法toArray()来实现。    示例:    package bo;    import java.util.ArrayList;    public class ToArrayTest {    /**   * @param args   */    public static void main(String[] args) {    // TODO Auto-generated method stub    ArrayList<In ...
1.获取所有用户名: SELECT name FROM Sysusers where status='2' and islogin='1' islogin='1'表示帐户 islogin='0'表示角色 status='2'表示用户帐户 status='0'表示糸统帐户 2.获取所有数据库名: SELECT Name FROM Master..SysDatabases ORDER BY Name 3.获取所有表名 SELECT Name FROM DatabaseName..SysObjects Where XType='U' ORDER BY Name XType='U': ...
package com.list_Map; import java.util.ArrayList; import java.util.Arrays; import java.util.List; /** * 测试List与数组之间的转换 * @author abc * */ public class ListToArray { //LIST 转成数组 public static void _ListToArray(){ List<Integer> lt = new ArrayList<Integer>(); ...
sql server中的时间函数 1.   当前系统日期、时间      select getdate()  2. dateadd   在向指定日期加上一段时间的基础上,返回新的 datetime 值     例如:向日期加上2天     select dateadd(day,2,'2004-10-15')   --返回:2004-10-17 00:00:00.000 3. datediff 返回跨两个指定日期的日期和时间边界数。     select datediff(day,'2004-09-01','2004-09-18')    --返回:17 4. datepart 返回代 ...

行转列和列转行

    博客分类:
  • SQL
行列互转,是一个经常遇到的需求。实现的方法,有case when方式和2005之后的内置pivot和unpivot方法来实现。 在读了技术内幕那一节后,虽说这些解决方案早就用过了,却没有系统性的认识和总结过。为了加深认识,再总结一次。 行列互转,可以分为静态互转,即事先就知道要处理多少行(列);动态互转,事先不知道处理多少行(列)。 --创建测试环境 USE tempdb; GO IF OBJECT_ID('dbo.Orders') IS NOT NULL DROP TABLE dbo.Orders; GO CREATE TABLE dbo.Orders ( ...
function test(a){ var obj = getTd(a);//获取元素所在的td listChild(obj); //扫描 } //扫描obj中的所有元素,包括所有子元素 //_function function listChild(obj){ var childNodes = obj.children; for (var i=0,j=childNodes.length ;i<j ;i++) { _operationChild(childNodes[i]); if (c ...
javascript获取当前页面url值及url中的参数值 一个简单使用的例子: <SCRIPT LANGUAGE="JavaScript"> <!-- var q = location.search.substr(1); var qs = q.split("&"); if (qs) { for (var i=0;i<qs.length;i++) {    alert("QueryName:"+qs[i].substring(0,qs[i].indexOf("="))+"\ ...
SQL Server 检测到基于一致性的逻辑 I/O 错误 博客分类: 随想 SQL ServerSQLGoMicrosoft .     在做sql server数据库从备份文件.bak中恢复,恢复后,在执行查询时报错:SQL Server 检测到基于一致性的逻辑 I/O 错误   SQL Server 检测到基于一致性的逻辑 I/O 错误 校验和不正确(应为: 0xd4eae74b,但实际为: 0xd4eb674b)。在文件 'D:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\OGADO.mdf' 中、偏移量为 0x0000 ...
Global site tag (gtag.js) - Google Analytics