首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用spring-mybatis从spring组件生成表?

如何使用spring-mybatis从spring组件生成表?
EN

Stack Overflow用户
提问于 2013-04-04 16:53:16
回答 1查看 948关注 0票数 0

我正在使用spring-mybatis,并且我已经配置了许多组件和映射器。我的服务工作正常,没有任何问题,但我想知道是否可以从spring组件(使用注释@Component)生成表,或者是否必须手动创建表,以便执行我的映射器方法?

EN

回答 1

Stack Overflow用户

发布于 2013-05-25 07:36:36

我使用了下面的方法来做这件事,但是可能有点老生常谈。

照常创建映射器,但添加另一个接口方法来创建表:

代码语言:javascript
复制
@Insert("create table if not exists students (name integer)")
public void createTable();

然后,在您的服务类中,使用@PostContruct注释创建一个方法,以便在启动时调用该方法:

代码语言:javascript
复制
@Autowired
private StudentDao studentMapper;

@PostConstruct
private void setup() {
    // setup stuff goes here.
    studentMapper.createTable();
    // include any other mappers you have...
}

我尝试用@PostConstruct注释createTable()方法,但没有执行。可能是因为它是一个接口。

希望这能帮助欧文

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15806590

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档