django 的 orm 和 hibernate 比较像,使用自制的语法存取数据库。
mybatis 操作的还是 sql 语句。或者在 xml 里面写上 sql 语句,或者在 java 代码里面用 SELECT() 写 sql 语句。你可以把当成 sql 语句生成器,以及查询结果自动解析到 java entity 的一个小工具。因为很多 sql 语句是自己写的,所以换个数据库那是相当艰难。
现在 mybatis 比 hibernate 更加流行,估计是因为 hibernate 的学习门槛稍微高一些。mybatis 只要懂 sql 语句就会用。
java 的 maven 类似于 python 的 pip,项目里面的 pom.xml 相当于 python 的 requirements.txt,同样纪录一个项目的依赖项。
【 在 hothail 的大作中提到: 】
: 顺便: django也写过几周,感觉思路和java+mybatis这些不太一样。开始的时候很别扭。不知道是不是和java+entityModel + hibernate是不是类似。
--
修改:hgoldfish FROM 120.33.11.*
FROM 120.33.11.*