配置SetupBy

新建一个类叫MainSetup,package设置为net.wendal.nutzbook

配置SetupBy - 图1

MainSetup需要实现Setup接口,并在其中初始化数据库表

  1. package net.wendal.nutzbook;
  2. import org.nutz.dao.Dao;
  3. import org.nutz.dao.util.Daos;
  4. import org.nutz.ioc.Ioc;
  5. import org.nutz.mvc.NutConfig;
  6. import org.nutz.mvc.Setup;
  7. public class MainSetup implements Setup {
  8. // 特别留意一下,是init方法,不是destroy方法!!!!!
  9. public void init(NutConfig nc) {
  10. Ioc ioc = nc.getIoc();
  11. Dao dao = ioc.get(Dao.class);
  12. // 如果没有createTablesInPackage,请检查nutz版本
  13. Daos.createTablesInPackage(dao, "net.wendal.nutzbook", false);
  14. }
  15. public void destroy(NutConfig nc) {
  16. }
  17. }

打开MainModule类, 配置@SetupBy, 引用刚刚创建的MainSetup

  1. @SetupBy(value=MainSetup.class)

完成后的MainModule类

配置SetupBy - 图2

手册关联(选修)

  • @SetupBy_-_应用启动以及关闭时的额外处理">SetupBy-应用启动以及关闭时的额外处理