发烧好几天了,头晕的厉害,操作数据库时竟然把产品表里的价格列(double)全部替换成了null值,555555555,惨啊,这样将必然导致cglib发生错误啊,因为我的pojo里用的是private double price,然后用hibernate影射到数据库里的!唉,看看能找到数据库的备份么。
强烈劝告大家:不到万不得已,别直接操作数据库啊!要非要操作就提前备份,数据永远是最重要的,它甚至比整个系统更重要!
答案是“不可以”,有可能会发生问题,如:
<action name="TPrettyProductGetInfo" class="dealPrettyProduct" method="getInfo">
<result name="success" type="velocity">
<param name="location">/product/editPrettyProduct.htm</param>
</result>
<result name="index" type="velocity">
<param ...
- 10:01
- 浏览 (235)
- 评论 (0)
- 分类: Webwork/Struts2
最近帮朋友把他整理的excel数据导入到Sql Server中,失败,报错如下:作为源列4(“产品说明”)的数据对于所指定的缓冲区来讲太大。
我的excel文件中有一列叫“产品说明”,就是一些文字。Sql server处理导excel数据流程是这样的,它会先创建目标表,再把excel数据写入缓冲区,然后再把缓冲区数据写入目标表。问题就在创建目标表和写入缓冲区,sql server会根据现在的excel中的数据格式来写入缓冲区和创建目标表。比如excel中有一列为编号,里面是数字,sqlserver就会在目标表里建一列叫“编号”,为float类型.
而对于我的excel文件中的"产品 ...
java视线Blog的个人管理中心(就是发文章的那),右上角有1个永久域名,如我的是:
http://davylee.javaeye.com,但这个是点不进去的!个人认为这个地方还是把链接加上比较好!因为我除了把文章发布了之后,还希望看到我的Blog在别人眼中的效果!当然只是个人看法,呵呵!
最近一直用到<any>元素和<set>元素的where属性,略有感受,拿出来与大家分享,高手莫笑,入门者读之如有所获,在下则欣慰已!可能篇幅会稍长,我尽可能在保证完整的情况下做到最简化。先写个标题,然后抽时间补充完整!
最近突然心血来潮,想涂涂鸭,遂一大早(10点左右)到Blog上写点昨天没完成的东西。我没提前写到word上,因为感觉这的编辑器还是比较好用的!我点修改文章,打开昨天的文章,把认为每用的两大段删除掉,然后又写了两段,中间加了代码,完成了,点“提交”,靠,提交成功了,但文章的内容仍然是昨天的内容!yun!白写了,我刚刚删除的那两大段代码(在[code]和[code]之间)还存在呢!没办法,只好再写一遍了!
相信不少兄弟在写一个Pojo的时候,都会先写上一些属性(如:private String name;),再利用IDE(Integrated development envoriement,集成开发工具)生成一组组默认的setters和getters,然后完事大吉!诚然,这对于一些简单的Pojo也许就够了;但是,对于一些复杂的Pojo,尤其是有众多关联关系的Pojo,我们最好在其setters和getters里完成其属性变量(实例变量)的初始化!
我们举一个简单的例子,假设有两个Pojo,一个是User,一个是City,用户注册时city是选填项,即User中有一个city属性(priv ...
如题,我就是想写一个通用的方法,可以修改任何对象!注意我说的是修改任何对象!
而不去关心这个对象有什么属性!如果用户在页面修改了某属性,则更新这个属性;否则就不理这个属性,让它保持数据库里值.
比如修改一个对象有100个属性,假设修改88个属性,我们当然不希望在代码里一个属性一个属性地赋值;但如果我们直接用saveOrUpdate(pojo),则又会把其他11个属性改掉(这11个属性我不想动它们,让它保留数据库里值,另一个属性是id).这样的要求有办法实现吗?请大家指教
我们使用Hibernate修改一对象时,会先load这个对象,然后在对这个对象的一些字段赋值,最后再saveOrupdate这个对象.但这显然是不太合理的,假设我一个对象有100个属性或更多,假设我要更新其中66个属性,而其他属性不变化,按照前面的方法写出来,代码就丑死了!有没有办法实现这样的功能,就是让Hibernate直接saveOrupdate这个对象(与页面上的表单对应的Pojo),把这个临时对象和其对应的数据库里的持久化对象比较,如果某个属性值发生了变化,则修改之;而没有发生变化的,则继续保留其数据库的值.
- 浏览: 28127 次
- 性别:

- 来自: 河北

- 详细资料
搜索本博客
最近加入圈子
最新评论
-
深度技术GhostXP专业版V9 ...
还是V8.1版本成熟,速度很快,不错,可以一试!
-- by DavyLee -
2008年7月1日,盖茨离职 ...
不知道你的X年经验是几年,不过你确实缺少一些基础经验...
-- by e-ant -
2008年7月1日,盖茨离职 ...
引用这个是不是因为workspace中有eclipse的配置文件,删除那个.me ...
-- by DavyLee -
2008年7月1日,盖茨离职 ...
强阿我从来不用MyEclipse
-- by 王者之剑 -
2008年7月1日,盖茨离职 ...
引用第五:只要先用myEclipse建立了工作区,即使你把myEclipse卸掉 ...
-- by dogstar






评论排行榜