摘要: 1. findByExample(vo) 可轻松根据vo的内部数据作为参数查找数据,vo中的基本类型不能为null,同时不支持主键查找。 2. get(vo.class, id) 根据主键来查找数据,返回Object单个对象。当应用oneTomany等关联对象时,如果关联对象不是主键时,这个方法不能 阅读全文
posted @ 2017-12-26 17:36 zhaoqiang1980 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 联合主键: 一、将联合主键的字段单独放在一个类中,该类需要实现java.io.Serializable接口并重写equals和hascode,再将该类注解为@Embeddable,最后在主类中(该类不包含联合主键类中的字段)保存该联合主键类的一个引用,并生成set和get方法,并将该引用注解为@Id 阅读全文
posted @ 2017-12-26 17:27 zhaoqiang1980 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 1.异常:org.hibernate.AnnotationException: No identifier specified for entity异常。 entity类是必须要主键的,否则就会报出这个异常。 @Id @GeneratedValue(strategy=GenerationType.I 阅读全文
posted @ 2017-12-19 18:06 zhaoqiang1980 阅读(1774) 评论(0) 推荐(0) 编辑
摘要: 1.MD5加密 md5多用于用户密码加密或者签名使用,因md5不可逆,可用于身份验证。 MessageDigest md5=MessageDigest.getInstance("MD5"); Base64Encoder base64 = new Base64Encoder(); str = base 阅读全文
posted @ 2017-12-19 15:27 zhaoqiang1980 阅读(458) 评论(0) 推荐(0) 编辑
摘要: 使用 Alt+Shift+J 可以快速注释。 我们每次手动敲入作者,时间,版本等信息,有一些重复,可通过设置eclipse注释模板,减少工作量。 Window -》 preference -》 java -》 code style -》 code Templates -》 types 可设置信息。 阅读全文
posted @ 2017-12-19 14:21 zhaoqiang1980 阅读(158) 评论(0) 推荐(0) 编辑
摘要: eclipse 如果设置为 Build automaticaly 会自动对当前的类进行编译,放在项目下的bin文件夹下。 1. 如果此Class有错,则编译后的Class不能用,里面仅仅写会抛出异常代码,源代码被替换掉了。 2. 如果引用的项目有build异常,会导致不能编译。需要将项目的build 阅读全文
posted @ 2017-12-14 14:09 zhaoqiang1980 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 目录: 环境设置 链接登录 导入sql文件 spool 环境设置 使用sqlPlus导入数据会因为服务端和客户端的数据编码集不一致,而出现乱码,或无法导入。 查看服务端的字符集: select userenv('language') from dual; 常见编码集 SIMPLIFIED CHINE 阅读全文
posted @ 2017-11-27 21:04 zhaoqiang1980 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 1. new Class 和 new Package 通过右键-》new -》 找到java-》class 方式太慢。 在window-》perspective -》 customize perspective -》 ToolBar visibility -》 java Element Creati 阅读全文
posted @ 2017-11-20 15:40 zhaoqiang1980 阅读(157) 评论(0) 推荐(0) 编辑
摘要: Can not find the tag directory "/WEB-INF/tags" 网上的说法有三种情况: 1. jsp2.0开始支持自定义tag,因此 web.xml文件的版本必须在2.5及以上。 2. jar包缺少 standard.jar 和 jstl.jar 必须存在。 3. ec 阅读全文
posted @ 2017-11-20 15:34 zhaoqiang1980 阅读(251) 评论(0) 推荐(0) 编辑
摘要: PLSQL: 1. 连接数据库 安装oracle客户端,注意oracle客户端的版本号与oracle服务端的版本号互相不支持,会使得plsql连接不上。找不到tnsnames.ora. 因此要注意32和64. 常用的oracle简易版是32位。 打开安装后的地址:C:\Oracle\Ora81\ne 阅读全文
posted @ 2017-11-16 17:51 zhaoqiang1980 阅读(282) 评论(0) 推荐(0) 编辑