MyBatis是否有任何功能可以像Hibernate一样从类模型创建SQL模式?
我在Google中寻找该信息,但只找到有关MyBatis Generator的信息(http://mybatis.github.io/generator/)。这个工具对于从SQL模式生成Java模型似乎很有用,这与我想要的相反。
MyBatis可以创建数据库架构吗?
恐怕不是。为此,您需要一个ORM,而MyBatis不是ORM。
使用ORM解决方案(例如Hibernate),您可以将表映射到实体。实体是(关系)表的(对象)表示,并包含创建表所需的所有元数据(获取器/设置器,注释等)。
MyBatis不会将实体映射到表,而是将方法映射到SQL语句。无法通过方法或SQL语句确定数据库的结构。当您使用MyBatis时,表必须已经存在。