07 2012 档案

摘要:在eclipse/myeclipse中,当我们去添加注释的作者选项时,@author 后边一般都会默认填充的你登录计算机的用户名。如何去修改呢: 方法一:修改计算机登录的用户名(99.9999%的人应该都不愿意去这样做,特别是一些公司的域帐户登录的电脑根本就改不了)。 方法二:将 @author 属性写死 。 通过菜单 Window->Preference 打开参数设置面板,然后选择:Java -> Code Style -> Code Templates ,在右侧选择Comments,将其中的Types项,然后选右边的"Edit",进入编辑模式,将 @a 阅读全文
posted @ 2012-07-27 11:56 ×jokey 阅读(252) 评论(0) 推荐(0) 编辑
摘要:现象:xxx is not mapped " 错误配置文件如下:原因:String sql = "from users user where user.loginName=:loginName";HQL是写的是PO对象,不是table名将红色部分改为实体名 Users故改为配置文件中的红色部分的类名即可。 阅读全文
posted @ 2012-07-26 20:04 ×jokey 阅读(537) 评论(0) 推荐(0) 编辑
摘要:在多对多或一对多映射关系的时候(凡是用到Set集合的时候),千万注意Annotation注解一定要写在getter()方法上. 虽然多数情况写在属性上不会出现问题,但是在映射一对多或者多对多的时候,需要映射Set集合.那就必须写在方法上. 这一点..今天找问题找了大半天.每句话都检查了, 依然如此.后来干脆把之前写的代码翻出来看. 竟然也是一模一样(其实就是注解写在属性上了,只是没发现而已......),诧异了很久.对比配置文件.实体类.两个项目引用的jar包.... 一个一个的对比. 终于发现是因为注解写在属性上了.. 顿时松了一口气. 因为总算找到了一点不相同的地方. 之前一直报的错是这样 阅读全文
posted @ 2012-07-24 17:10 ×jokey 阅读(162) 评论(0) 推荐(0) 编辑
摘要:什么是多线程?多线程就是使程序并发(同时)执行几个操作。.NET 框架类库在System.Threading 中加入了多线程的能力。因此要在前面加入引用 using System.ThreadingThread 类:创建并控制线程,设置其优先级并获取其状态。Thread 类的构造方法,主要有2中:Thread thread_name=Thread(ThreadStart):ThreadStart 委托,它表示此线程开始执行时要调用的方法。适用于无参数的方法。Thread(ParameterizedThreadStart):ParameterizedThreadStart 委托,它表示此线程开始 阅读全文
posted @ 2012-07-24 17:01 ×jokey 阅读(194) 评论(0) 推荐(0) 编辑
摘要:Hibernate应用中Java对象的状态当应用程序通过new语句创建了一个对象,这个对象的生命周期就开始了,当不再有任何引用指向它的时候,这个对象就结束生命周期,它占用的内存就可以被JVM的垃圾回收器回收对于需要被持久化的Java对象,在它的生命周期中。可处于以下三个状态之一瞬时状态(临时状态) transient:刚刚用new创建,还没有被持久化,不处于Session的缓存中,处于临时状态的Java对象被称为临时对象(无数据、无Session)持久化状态 persistent:已经被持久化,加入到Session的缓存中。处于持久化状态的Java对象被称为持久化对象(有数据,有Session 阅读全文
posted @ 2012-07-21 14:20 ×jokey 阅读(2058) 评论(0) 推荐(0) 编辑
摘要:控制insert和update语句Hibernate在初始化阶段,就会根据映射文件的映射信息,为所有的持久化类预定义以下SQL语句:insert语句,例如Person类的insert语句如下:insert into person(id,name,age,address) values(?,?,?,?)update语句,例如Person类的update语句如下:update person set id=?,name=?,age=?,address=?delete语句,例如Person类的delete语句如下:delete from person where id=?根据OID来检索持久化类实例的 阅读全文
posted @ 2012-07-21 14:18 ×jokey 阅读(850) 评论(0) 推荐(0) 编辑
摘要:今天第一次使用Hibernate做持久化层 不得不承认 用的真的很省事 省略了很多需要操心的事情 .如:连接打开关闭 sql代码 各种异常 方法调用 等等 但是这种安逸带来的不安全感也是有的 因为底层sql语句不受控制了 然后呢 我以前处理日期实体声明的都是String类型 然后通过sql语句 to_date(s,'yyyy-MM-dd') 现在呢 ?很不和谐的给我来个类型转换异常org.hibernate.exception.DataException: Could not execute JDBC batch updateCaused by: java.sql.BatchU 阅读全文
posted @ 2012-07-19 19:58 ×jokey 阅读(3481) 评论(0) 推荐(0) 编辑
摘要:可移动到上图区域测试 查看效果<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/htm 阅读全文
posted @ 2012-07-13 14:32 ×jokey 阅读(309) 评论(0) 推荐(0) 编辑
摘要:在EL中,方括号运算符用来检索数组和集合的元素。对于实现 java.util.Map 接口的集合,方括号运算符使用关联的键查找存储在映射中的值。在方括号中指定键,并将相应的值作为表达式的值返回。例如,表达式 ${map['key']} 返回与 map标识符所引用的 Map 中的 "key" 键相关联的值。 当forEach 的items属性中的表达式的值是java.util.Map时,则var中命名的变量的类型就是 java.util.Map.Entry。这时var=entry的话,用表达式${entry.key}取得键名。 用表达${entry.value 阅读全文
posted @ 2012-07-05 22:24 ×jokey 阅读(21156) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示