06 2007 档案
[database] 获取数据库自增类型生成的主键的方法
摘要: 某些时候,你插入一条记录后要马上知道刚才插入记录的id(自增类型),那么下面的方面可以满足你的要求
阅读全文
posted @
2007-06-29 18:35 三告习习 阅读(1590) |
评论 (2) 编辑
[EasyDBO] 太多另人失望的地方了......
摘要: 用着用着,突然发觉EasyDBO并没有实现到它声称的功能。
如,当你的实体有一对一关联或者一对多等关联时,它并没有能够正确地处理外键值(当关联的主键为自增类型时,插入关联对象获取到外键为空,被关联的对象虽然能插入,但是这样有舍用呢?)。
看看它处理的过程就知道它不能正确出来外键值了。
阅读全文
posted @
2007-06-28 23:10 三告习习 阅读(1228) |
评论 (4) 编辑
[EasyDBO] 哇,sai! 不是故意留下陷阱吧
摘要: 郁闷~~~~~~~~~~
搞了半天,发现一对一的被关联对象没有连同关联对象也一同插进数据库里。
跟了一下源代码,发现EasyJDB的addRelativeObject(Object obj)方法没有对OneToOneField进行处理!只对ManyToOneField和ManyToManyField进行处理!但是OneToOneField却是最常用的!
阅读全文
posted @
2007-06-28 18:09 三告习习 阅读(737) |
评论 (0) 编辑
[EasyDBO] 是bug还是我用法不当? EasyDBO 该完善一些的时候了吧~~
摘要: 近来使用EasyDBO发现一些问题。
首先,DBTable中的id命名意义不明朗,这个id你猜是数据库表的key还是javaBean对应于数据库表key的属性?我的猜测是前者,数据库表的key(主键的名称)。
阅读全文
posted @
2007-06-28 12:17 三告习习 阅读(1192) |
评论 (2) 编辑
[java拾遗篇] java.beans.PropertyEditor(属性编辑器)简单应用
摘要: java.beans.PropertyEditor的从字义来看是一个属性编辑器,但总觉得它的作用更像一个转换器--从字符串转换为类对象的属性。
阅读全文
posted @
2007-06-26 16:46 三告习习 阅读(6688) |
评论 (0) 编辑
[mysql] 给定数据库表名,查主键字段名
摘要: 写了一个从数据库表映射到实体的工具配合easyDBO使用,需要知道指定表的主键,这个方法可以得到主键字段名:(数据库MySQL5)
阅读全文
posted @
2007-06-25 17:52 三告习习 阅读(1691) |
评论 (0) 编辑
[emf-query与emf-ocl] EMF-Query与EMF-OCL学习笔记系列六(Executing Queries)
摘要: EMF-Query 的查询语句结构也是很简单的
SELECT
FROM [source]
WHERE [condition]
很像我们平常的SQL语句吧,但是不同的是SELECT、FROM 和WHERE 都是由对象来组合的。
阅读全文
posted @
2007-06-12 22:42 三告习习 阅读(1365) |
评论 (2) 编辑
[EMF-Query] 奇怪的模型查询问题,谁知道是什么原因吗?
摘要: 同样的测试语句,官方例子中的模型可查得数据,我简化后(自己建的模型)却得不到结果。是建模的方法不对?还是要注意一些什么问题?
阅读全文
posted @
2007-06-12 17:26 三告习习 阅读(496) |
评论 (1) 编辑
[emf-query与emf-ocl] EMF-Query与EMF-OCL学习笔记系列五(Feature Conditions)
摘要: Attribute和Reference是模型中的其中两大元素,通常我们查询都会根据Attribute和Reference来查询。EMF-Query中提供了针对这两种元素的封装了条件类哦,怎么使用?easy~~
阅读全文
posted @
2007-06-11 19:00 三告习习 阅读(1174) |
评论 (2) 编辑
[emf-query与emf-ocl] EMF-Query与EMF-OCL学习笔记系列四(EObject 条件)
摘要: EObjectCondition ,从名称上就可以意会到它是有关EObject的条件了。EObject和EMF的模型是关联的,那么,EObjectCondition 当然就是与EMF模型有关咯。比如,你的商店shop聚集了很多个商品的种类categories,你可以根据EObjectCondition 来查询商店shop中是拥有某xxCategory的商品。条件怎么构造?这个章节回有所介绍咯!呵呵,接着下去吧。
阅读全文
posted @
2007-06-10 15:10 三告习习 阅读(1104) |
评论 (0) 编辑
[emf-query与emf-ocl] EMF-Query与EMF-OCL学习笔记系列三(值条件的适配器)
摘要: 在某些情况下,你对某些值的比较上可能会遇到形式上的不一致。比如你要判断一个日期是否在某个时点之后,你当然可以重写你的条件判别逻辑,但是,可能那不是最好的方法。简单的一个方法就是:将日期化作long型数值,这样你就只需比较数值大小了。
现在,看看整体上简单条件(值条件)的适配器的整体结构,以及怎样去实行上面所提到的问题
阅读全文
posted @
2007-06-10 13:46 三告习习 阅读(945) |
评论 (0) 编辑
[emf-query与emf-ocl] EMF-Query与EMF-OCL学习笔记系列二(基础条件和条件的简单类型)
摘要: EMF Model Query Framework 提供了很多方便使用的条件,这些条件实现了用于简单的数据类型断言。包括strings, numbers, 和 booleans. 这些条件用于模型元素的EAttribute之间所进行的逻辑操作.。
阅读全文
posted @
2007-06-10 03:37 三告习习 阅读(1171) |
评论 (0) 编辑
[emf-query与emf-ocl] EMF-Query与EMF-OCL学习笔记系列一(说在前面的话)
摘要: 这一段时间在学习EMF,EMF在网上的资料已经不少,对入门来说,可以看看八进制博客上的文章。你可以在这里找到链接http://www.cnblogs.com/bjzhanghao/category/38915.html 。在这里暂不作EMF的入门介绍了。后面一些篇章的模型查询会用到一些实例,模型沿用八进制的EMF例子中的模型,这样或许能节省我对EMF入门的重复介绍,又能扩展八进制的EMF教程,这种方式应该不难令人难接受吧,呵呵,希望八进制兄不要介意咯。
阅读全文
posted @
2007-06-10 02:40 三告习习 阅读(1545) |
评论 (0) 编辑
[设计模式篇] Abstract Factory 模式读书笔记与举例
摘要: Abstract Factory 模式的意图:
需要为特定的客户(或者对某种情况)提供对象组
Abstract Factory 模式将问题(根据职责)分解为:
1.谁在使用我们的特定对象(Client)
2.谁来决定使用哪些对象(AbstractFactory)
阅读全文
posted @
2007-06-05 18:45 三告习习 阅读(1708) |
评论 (3) 编辑
[java 拾遗篇] JavaBean实现约束属性简单例
摘要: java.beans.PropertyChangeSupport通过注册PropertyChangeListener可以令属性在运行或者设计时被修改后,可以自动地通知外部世界。
java.beans.VetoableChangeSupport通过注册VetoableChangeListener有能力拒绝被设置为某个数值的属性。如果fireVetoableChange方法抛出了一个PropertyVetoException例外,就表明监听者已经拒绝了属性的改变,属性改变将不会生效。
例子很简单,看看就会明白,不多写解释了,看例子吧!
阅读全文
posted @
2007-06-05 16:24 三告习习 阅读(1497) |
评论 (2) 编辑