2017-01-20 18:21
@暴风雪 完整的就这样:
1、路由配置:me.add("/admin/blog", BlogConroller.class, "/_back/blog")
2、action:
public void index() {
render("blog.html")
}
public void add() {
redirect("/admin/blog");
},这个redirect("/admin/blog")后直接跳转到index()这个方法,不需要加什么contextPat的。
2017-01-20 18:18
@暴风雪 比如说路由配置是这样子的:
me.add("/admin/blog", BlogConroller.class, "/_back/blog")的话,
redirect的话写全路径如:redirect("/admin/blog")就好,
render的话直接如:render("blog.html")可以了。
2017-01-19 13:34
@似水流言1 那点错误的调整工作量是可以忽略不计的。应版本发展需求,和更加形象些,所以在新版本就重新定义了下,所以直接从版本直接用2.2到3.0可想而知了。
2017-01-19 13:32
@青竹 文档和更新日志,估计是波总还没来得及弄完,或正在弄中,所以发布时提晚点点再公布了,新版本新增了动态sql支持、定时器和官方引擎模板的支持,所以写文档时间长。
2017-01-19 13:30
@zempty 框架发展需求,有那么两三个api不一样也正常,也只修改下名称或以前版本设计不够好,应版本发展需求,和更加形象些,所以新版本就重新定义了下,升级上去,对项目调整的工作可以忽略不计的。
2017-01-19 09:53
@小三上酒 既然你是手动生成的,那你的属性有没有映射对了,他baseXX属性与表字段是这样对应的:
@SuppressWarnings("serial")
public abstract class BaseAbout> extends Model implements IBean {
public void setId(java.lang.Integer id) {
set("id", id);
}
public java.lang.Integer getId() {
return get("id");
}
public void setTitle(java.lang.String title) {
set("title", title);
}
public java.lang.String getTitle() {
return get("title");
}
public void setContent(java.lang.String content) {
set("content", content);
}
public java.lang.String getContent() {
return get("content");
}
public void setCreateAt(java.lang.String createAt) {
set("create_at", createAt);
}
public java.lang.String getCreateAt() {
return get("create_at");
}
}
回头看下你这手动生成的Basexx是不是与上面贴码的一样,其实再看下_MappingKit这个类的内容是不是中如:
public class _MappingKit {
public static void mapping(ActiveRecordPlugin arp) {
arp.addMapping("about", "id", About.class);
arp.addMapping("cases", "id", Cases.class);
arp.addMapping("client", "id", Client.class);
arp.addMapping("contact", "id", Contact.class);
arp.addMapping("news", "id", News.class);
arp.addMapping("resource", "id", Resource.class);
arp.addMapping("role", "id", Role.class);
arp.addMapping("role_resource", "id", RoleResource.class);
arp.addMapping("s_log", "id", SLog.class);
arp.addMapping("seo", "id", Seo.class);
arp.addMapping("seo_log", "id", SeoLog.class);
arp.addMapping("service", "id", Service.class);
arp.addMapping("user", "id", User.class);
arp.addMapping("user_role", "id", UserRole.class);
}
}
如果不是赶紧调整。