OQL

今天有进行了一些OQL研究

OQL Object Query Language ,前面将它与HQL比较了一下,感觉,我们的OQL更有难度,HQL 解析比较简单,只需要将HQL简单地替换成SQL就可以了,将HQL中的对象和属性自动替换成对应的数据库信息就ok了,完全不用解析HQL中各种SQL关键字,因为它们两的关键字都一样,根本不用替换。

HQL需要用户了解 各种类对象之间的关系

OQL只需要用户了解很少的类对象关系——当然如果目前说OQL只支持一次查询一个表(只能查询一种对象),如果也要支持多对象查询,那么将更复杂,如何实现还得研究。

我们的OQL也可以做到这样,但问题是HQL需要使用者了解对象之间的关系,显然要让面向客户端的用户掌握这种OQL是非常麻烦的。

OQL的分三部分,一是OQL语法解析、二是OQL关键字解析、三是OQL使用。

语法解析:

OQL 一般如下格式 “select e.* from user where e.name = 'user' ”

如何讲这个字符串转换成SQL?

可以用string的slipt进行解析,具体还需要测试

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值