java
文章平均质量分 79
liujianguangaaa
JAVA软件工程师
展开
-
json-lib出现There is a cycle in the hierarchy解决办法
问题的出现 如果需要解析的数据间存在级联关系,而互相嵌套引用,在hibernate中极容易嵌套而抛出net.sf.json.JSONException: There is a cycle in the hierarchy异常。 解决办法1.设置JSON-LIB让其过滤掉引起循环的字段。 Java代码 JsonConfig con...原创 2011-04-15 18:47:22 · 88 阅读 · 0 评论 -
在UML建模中类图的java代码表现
1. 类(Classes)类包含3个组成部分。第一个是Java中定义的类名。第二个是属性(attributes)。第三个是该类提供的方法。属性和操作之前可附加一个可见性修饰符。加号(+)表示具有公共可见性。减号(-)表示私有可见性。#号表示受保护的可见性。省略这些修饰符表示具有package(包)级别的可见性。如果属性或操作具有下划线,表明它是静态的。在操作中,可同时列出它接受的参数,以及返回类型...原创 2011-04-21 17:25:55 · 252 阅读 · 0 评论 -
FCKEditor研究一
初步了解了一下FCKEditor。 研究的内容包括如下几个方面: 一、FCKEditor的介绍 二、FCKEditor的下载 三、FCKEditor的工作原理 四、FCKEditor配置方法 五、FCKEditor的使用方法 六、FCKEditor的优化 第一部分:FCKEditor介绍 FCKEditor是一款开源的在线HTML编辑器。使用它...原创 2011-04-26 14:02:26 · 82 阅读 · 0 评论 -
Blob、InputStream、byte 互转
在我们的程序开发当中,经常会用到java.sql.Blob、byte[]、InputStream之间的相互转换,但在JDK的API当中,又没有直接给我们提供可用的API,下面的程序片段主要就是实现它们之间互换的util.一、byte[]=>Blob我们可以通过Hibernate提供的表态方法来实现如:org.hibernate.Hibernate.Hibernate.createBl...原创 2011-05-05 17:16:25 · 96 阅读 · 0 评论 -
hibernate jpa 一对一映射
这些天做公司的项目,用的是springside3的hibernate3.3的jpa映射给我出了不少的难题,但最终都能圆满解决了,其中最难搞定的就是一对一的映射关系,最初我想使用双向一对一,但是由于主表的主键是自动生成,而从表的主键要和主表的主键保持一致,即主键对主键的一对一,结果发现级联保存的时候老是报从表的id为null,由于要继承IdEntity方便管理所以所有的id字段统一的在IdEntit...原创 2011-05-09 14:34:55 · 145 阅读 · 0 评论 -
映射Blob和Clob类型@Lob
通常,可以在数据库中保存诸如图片,长文本类型的数据。这种类型的数据一般是保存成Blob和Clob类型。这两种类型的数据可以通过使用@Lob属性来标注。例如CustomerEO实体增加了一个属性portrait,用于保存客户的头像图片,增加了一个属性meno,用于保存一些长文本的备注信息。代码如下所示。@Entity@Table(name = "customer")public cl...原创 2011-05-09 14:36:34 · 495 阅读 · 0 评论 -
JPA的实施模式:延迟加载
JPA 1.0规范没有深入地讨论这一主题而仅仅是用大致同于以下的几句话来进行描述是很令人遗憾的:即时策略(EAGER strategy)是持久性提供程序(persistence provider)运行时方面的一个需求,即数据必须被及时抓取(eagerly fetched),而对于持久性提供程序运行时来说,延迟策略(LAZY strategy)则是一个提示(hint),示意数据在首次被访问时,其...原创 2011-05-10 10:04:40 · 231 阅读 · 0 评论 -
Hibernate hql查询
1、 实体查询:有关实体查询技术,其实我们在先前已经有多次涉及,比如下面的例子:String hql=”from User user ”;List list=session.CreateQuery(hql).list();上面的代码执行结果是,查询出User实体对象所对应的所有数据,而且将数据封装成User实体对象,并且放入List中返回。这里需要注意的是,Hibernate的实体查询存在着对继承...原创 2011-05-10 13:39:12 · 115 阅读 · 0 评论 -
使用 BeanNameAware 回调本身
5.11.4 使用 BeanNameAware 回调本身如果某个 bean 需要访问配置文件中本身的 id 属性,则可以使用 BeanNameAware 接口,该接口提供了回调本身的能力。实现该接口的 bean,能访问到本身的 id 属性。该接口提供一个方法:voidsetBeanName(String name)。该方法的 name 参数就是 bean 的 id。该方法在依赖关系设置之后...原创 2011-06-24 10:08:44 · 219 阅读 · 0 评论