为什么80%的码农都做不了架构师?>>>
编程语言是一种形式即是内涵的语言
select a.id,b.id from com.a a ,a.b b ;
select a.id ,b.id from com.a a ,com.b b where a.b = b;
这两种表达上,可以看出在前面一部分,表达的形式是一样的,所以没有办法表达出来两种不同的内涵。
即是没有办法区分a.b 和com.b 。
验证方式是,采用第一种的写法会保存 a.b not mapped 异常 。