HibernateAdapter
/**
* Invoke the Object.method() called through FlashRemoting
*/
public Object invoke(Message message) {
Object results = null;
if (message instanceof RemotingMessage) {
RemotingMessage remotingMessage = (RemotingMessage) message;
results = super.invoke(remotingMessage);
// serialize the result out
try {
HibernateSerializer serializer = new HibernateSerializer();
results = serializer.translate(results);
} catch (Exception ex) {
ex.printStackTrace();
RuntimeException re = new RuntimeException(ex.getMessage());
re.setStackTrace(ex.getStackTrace());
throw re;
}
}
return results;
}
HibernateSerializer
public Object translate(Object obj) {
if (obj == null) {
return null;
}
Object result = null;
Object key = getCacheKey(obj);
if (cache.containsKey(key)) {
return cache.get(key);
}
Boolean isLazyProxy = obj instanceof HibernateProxy
&& (((HibernateProxy) obj).getHibernateLazyInitializer().isUninitialized());
if (isLazyProxy) {
result = writeHibernateProxy(obj, key);
} else if (obj instanceof PersistentMap) {
result = writePersistantMap(obj, result, key);
} else if (obj instanceof AbstractPersistentCollection) {
result = writeAbstractPersistentCollection(obj, key);
} else if (obj instanceof Collection) {
result = writeCollection(obj, key);
} else if (obj instanceof Map) {
result = writeMap(obj, key);
} else if (obj instanceof Object && (!isSimple(obj)) && !(obj instanceof ASObject)) {
result = writeBean(obj, result, key);
} else {
cache.put(key, obj);
result = obj;
}
return result;
}
分享到:
相关推荐
介绍几种解决Flex 与 Hibernate 的延迟加载问题。我在实际项目中使用的是Gilead。
Flex 延迟加载 问题说明 处理 实现
flex整合hibernate,spring,详细配置
这个实例是我看到得flex+hibernate 最经典的实例
FLex整合hibernate spring
NULL 博文链接:https://zhenghuazhi.iteye.com/blog/655368
偌大的一个csdn竟然都没有发现一个完整的整合版flex,spring,hibernate。无奈之下自己经过一个半的努力实现了flex调用springAOP管理的java方法,项目中也有我写好的hibernate方法。
Flex+Hibernate整合的学生成绩管理系统 Flex+Hibernate整合的学生成绩管理系统 Flex+Hibernate整合的学生成绩管理系统 Flex+Hibernate整合的学生成绩管理系统 实用实用实用实用实用实用
Flex+hibernate+spring整合
flex spring hibernate经典例子,不用装数据库,数据库采用hsql mem形式,发布在tomcat下即可, flex前台, spring, hibernate后台,前后台分开,代码结构清晰!
spring-flex的hibernate4补丁
flex3读书笔记----flex整合hibernate
Flex加载GIF动画处理类 ,Flex加载GIF动画处理类 ,Flex加载GIF动画处理类
这个是一个完整的Flex与java通信的一个小例子,实现了增删改查功能,这只是一个小例子 有不妥当的地方希望能包涵。 涉及 技术:Flex+struts2+hibernate+mysql
Flex Builder3+MyEclipse8.5搭建Flex Spring Hibernate环境,做了一个部署的文档,没步骤都是详细截图的。过一会会上传搭建出来的环境。
适用于有spring,hibernate搭建有了解的并且知道flex开发的人员,只是基础的spring+hibernate+flex项目搭建,新手入门哦!
Flex整合Hibernate,spring和spring security 只有源代码,lib包太大了,没法上传! 我也只是初学,搞了十来天,有些也不是很懂! 有问题的话加我QQ:352457219
Flex + hibernate+sturts +lcd 增删查改1 还有个jar包 在后面叫 Flex + hibernate+sturts +lcd 增删查改2
flex和spring和hibernate.doc
FLEX和spring、hibernate的集成 FLEX和spring、hibernate的集成 FLEX和spring、hibernate的集成