`
SSailYang
  • 浏览: 312991 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
update() 与 merge() update() 与 merge() 的功能是相同的,都是持久化 Detached 状态的对象。但如果当前 Session 中存在两个或两个以上的,持久化标示相同的对象的话,update() 操作是会抛出异常的。而 merge() 会合并你对持久化对象的改动。 除了上面一点 merge() 与 update() 不同外,merge() 可以被看做是 saveOrUpdate()。     在 Hibernate 参考文档的 第 10 章 与对象共事 中有关于 saveOrUpdate() 与 merge() 不同点的介绍。还有一点不同,merge() 会返 ...
Table Table用来定义entity主表的name,catalog,schema等属性。 元数据属性说明: name: 表名 catalog: 对应关系数据库中的catalog schema:对应关系数据库中的schema UniqueConstraints:定义一个UniqueConstraint数组,指定需要建唯一约束的列 @Entity @Table(name="CUST") public class Customer { ... }   SecondaryTable 一个entity ...
今天看了一篇文章,文章说道大部分软件公司都应该建立一个自己的类似 AppFuse 的框架。原来并不知道 AppFuse 这个框架,后来简单看了看,觉得是个很不错的东东,可以大幅提高软件的开发效率,应该用一用。
请想象这样一幅场景,我们是在一个敏捷的环境中。一位开发者从任务板上摘下一张故事卡,把它拿到自己的桌子上——卡片给她带来触感,那种实实在在的拥有的感觉,她亲手把自己的名字写到卡片上,再走回去轻轻地把卡片放到任务板上“进行中”的格子里。 再对比一下这个场景——一位开发者打开浏览器,登录进项目管理系统,选择任务,阅读故事,然后按一下鼠标左键改变任务状态。叮!任务属于你了。一点实在的感觉都没有。 先介绍一下什么是社会信息学: 社会信息学(Social Informatics,SI)是一个以计算机化的社会方面为研究对象的领域,包括信息技术在社会组织变化中的作用,信息技术在社会环境中的使用,以及社会力 ...
一直喜欢 Google 的企业文化,所以也比较关注 Google Code Jam 编程大赛。前段时间看了一篇博客,讲的是笔者参加 GCJ 的前前后后与感受。文中写到了在参加 GCJ 失败之后,笔者开始重新阅读《算法导论》,获益匪浅。于是,自己也试着读《算法导论》。由于原来学过数据结构的课程,所以对跳过了《算法导论》中关于排序等的章节。可是,在我试着读其它章节的时候,却发现自己读不进去,并不是读不懂,而是不感兴趣。可能也和最近的心情和天气有关,但无论如何就是读不进去。于是自己便比较困惑,对于一本经典的书籍,我的确是想去领略一番,可是自己总是没有“耐性”。于是自己开始思考这样一个问题“算法对于自己 ...
Python中函数参数的传递是通过“赋值”来传递的。但这条规则只回答了函数参数传递的“战略问题”,并没有回答“战术问题”,也就说没有回答怎么赋值的问题。函数参数的使用可以分为两个方面,一是函数参数如何定义,二是函数在调用时的参数如何解析的。而后者又是由前者决定的。函数参数的定义有四种形式:    1. F(arg1,arg2,...)    2. F(arg2=<value>,arg3=<value>...)    3. F(*arg1)    4. F(**arg1) 第1 种方式是最“传统”的方式:一个函数可以定义不限个数参数,参数(形式参数)放在跟在函数名后面的 ...
这部分写的很简单,给人的感觉是Django的缓存用起来很简单。不过这倒很符合Django的口号,但真的很简单吗?
原来看过一本关于Spring的书《Spring 2.0宝典》,看完之后以为自己对Spring 2.0比较了解了,实际差的很远。最近看了InfoQ上的关于Spring 2.0新特性的文章后我才恍然大悟。下面结合我看Spring 2.0的开发参考手册和其它一些关于Spring 2.0的文章写一些我对于Spring 2.0新特性的理解。仅供参考。         本文结合Spring 2.0开发参考手册来讲解。对于手册中有的东西我就不说了,其实这样的话也剩下不了多少我能说的了,我只是谈一下我在看手册的时候比较费劲的地方和我对这些地方的理解。         首先@AspectJ并不是AspectJ ...
Global site tag (gtag.js) - Google Analytics