MyBatis是否有任何功能允许从像Hibernate那样的de Class Model创建SQL模式?
我正在谷歌寻找,我只找到有关MyBatis Generator(http://mybatis.github.io/generator/)的信息。 这个工具似乎对从SQL Schema生成Java模型很有用,这正是我想要的。
答案 0 :(得分:10)
MyBatis可以创建数据库架构吗?
我不敢。为此,您需要一个ORM,而MyBatis不是ORM。
使用ORM解决方案(例如Hibernate),您可以将表映射到实体。实体是(关系)表的(对象)表示,包含创建表所需的所有元数据(getter / setter,annotations等)。
MyBatis不会将实体映射到表,它会将方法映射到SQL语句。无法从方法或SQL语句中确定数据库的结构应该是什么。当您使用MyBatis时,表必须已存在。
答案 1 :(得分:0)
我尝试通过 mybatis 创建一个新的数据库模式和新表,它与我的 mysql db 配合得很好。所以看起来mybatis 完全支持执行几乎所有的free sql 语句。
我想你可以参考另一个答案。