开发者社区> 问答> 正文

在play2.0中如何设置show_sql:报错

请问大家在play2.0中如何设置show_sql ?

另外,在ebean中设置@ManyToOne设置后,不能读取关联表中的字段数据。

A:User表设置如下:

    @JoinColumn(name = "memberRole", referencedColumnName = "roleid")

    @ManyToOne  

    public Role_ role;

如上配置,可是在模板中@user.role.name 就无法取得角色名称?

@Entity
@Table(name = "Role_")
public class Role_ extends Model{

	@Id
	@Column(name = "roleid", nullable = false)
    public Long roleid;


    public Long companyid;


    public String name;
    
    @Transient
    transient public String updateName;


    public String description;

    @Column(name ="type_")
    public Integer type;
    
    public static Finder<Long,Role_> find = new Finder<Long,Role_>(Long.class, Role_.class);     
    
    
}

展开
收起
kun坤 2020-06-07 13:13:19 580 0
1 条回答
写回答
取消 提交回答
  • application.conf文件中配置,具体看一下Play的文档######回复 @wenivan : 在application.conf中添加jpa.debugSQL=true######在文档中真没找到,请提示一下。谢谢######

    这应该是 eBean 的配置, ebean.properties
    打开:
    ebean.debug.sql=true 
    ebean.logging=all
    ebean.loggingToJavaLogger=true  # 在控制台打印语句

    #ebean.logging.directory=logs   #注释掉, 不要在文件中输出


    参考: http://www.avaje.org/ebean/getstarted_props.html    

    ######以上答案都不对,应该是这个
    db.default.logStatements=true
    logger.com.jolbox=DEBUG
    2020-06-07 13:13:24
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
SQL Server 2017 立即下载
GeoMesa on Spark SQL 立即下载
原生SQL on Hadoop引擎- Apache HAWQ 2.x最新技术解密malili 立即下载