hibernate2与hibanete3在lazy的默认值上有区别:2中默认为lazy="false".而三中默认为proxy,我们可以把它看作是true.
异常:
原因:hibernate3 many-to-one的默认选项是 lazy = "proxy"
解决方法:<many-to-one> & <set> 中设置 lazy="false"
异常:
复制内容到剪贴板 程序代码
org.hibernate.LazyInitializationException: could not initialize proxy - no Session
at org.hibernate.proxy.AbstractLazyInitializer.initialize(AbstractLazyInitializer.java:57)
at org.hibernate.proxy.AbstractLazyInitializer.getImplementation(AbstractLazyInitializer.java:111)
at org.hibernate.proxy.AbstractLazyInitializer.initialize(AbstractLazyInitializer.java:57)
at org.hibernate.proxy.AbstractLazyInitializer.getImplementation(AbstractLazyInitializer.java:111)
原因:hibernate3 many-to-one的默认选项是 lazy = "proxy"
解决方法:<many-to-one> & <set> 中设置 lazy="false"
Tags: hibernate3
把程序从hibernate2升级为hibernate3时,遇到的错误.在这里做一小节:
一:INFO [STDOUT] 03:30:37,640 ERROR [DTDEntityResolver] Don't use old DTDs, read the Hibernate 3.x Migration Guide!
程序里原来的映射文件(.hbm.xml)原来以:
开头。
需要修改为:
一:INFO [STDOUT] 03:30:37,640 ERROR [DTDEntityResolver] Don't use old DTDs, read the Hibernate 3.x Migration Guide!
程序里原来的映射文件(.hbm.xml)原来以:
复制内容到剪贴板 程序代码
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE hibernate-mapping
PUBLIC "-//Hibernate/Hibernate Mapping DTD 2.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-2.0.dtd">
<!DOCTYPE hibernate-mapping
PUBLIC "-//Hibernate/Hibernate Mapping DTD 2.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-2.0.dtd">
需要修改为:
复制内容到剪贴板 程序代码
<?xml version="1.0" encoding="utf-8"?>
Tags: hibernate3
又是一个礼拜天,窗外下雨。上海移动的服务器受到攻击,暂停了几天后,我的两个网站都转到了江西三线,现在貌似速度还行。这个博客换了个皮肤,是静脉在原来皮肤的基础上改进的新版,看着还蛮舒服的。再来是DEDE程序,貌似漏洞很多。我的NEW321站刚开不久,被人挂了小马,而我在后台已经慎之又慎的把选项查个遍,都是最保守的选择方式,但还是中招了。此小马属于暴力型的,中了却不能杀,杀到了就破坏系统,蓝屏接着系统崩溃,好在我机器早就有还原卡,没受太大影响。
不过这个对我来说似乎是个耻辱,想当初我玩马的时候,他们还在玩粑粑..我在反编译截取base64编码的时候,他们还在啃手指..我在把小马加壳脱壳的时候,他们还在吃奶..那些小兔崽子们,拿着别人写好的程序就叫唤自己是hacker了?拿着别人写好的scaner扫到了“肉鸡”就觉得自己成了大虾?真让我恶心。
不过这个对我来说似乎是个耻辱,想当初我玩马的时候,他们还在玩粑粑..我在反编译截取base64编码的时候,他们还在啃手指..我在把小马加壳脱壳的时候,他们还在吃奶..那些小兔崽子们,拿着别人写好的程序就叫唤自己是hacker了?拿着别人写好的scaner扫到了“肉鸡”就觉得自己成了大虾?真让我恶心。
Tags: 牢骚