学习play遇到的问题汇总

这些也都是我查资料学来的,只是总结一下。

(1)play在cmd 下,system.out()输出的中文都是乱码

play在cmd 下,system.out()输出的中文都是乱码
chcp 65001 / chcp 936 改变cmd字符集都不行
后在http://www.oschina.net/news/19463/play-framework-1-2-2
解决解决法办。
安装目录下找到
C:\Program Files\play-1.2.3\framework\pym\play 目录下的application.py
修改245行中的java_args.append(‘-Dfile.encoding=utf-8′)为 java_args.append(‘-Dfile.encoding=GBK’)
保存之后重新运行

(2)play新项目调试不了

打开helloworld.launch,找到

Post.find("byTitleLike","%hello%").fetch(); 
Post.find("byAuthorIsNull").fetch(); 
Post.find("byTitleLikeAndAuthor","%hello%", connectedUser).fetch(); 
使用 JPQL 查询: 
Post.find(    "select p from Post p, Comment c where c.post = p and c.subject like ?","%hop%"          ); 
Post.find("title","My first post").fetch(); 
Post.find("title like ?","%hello%").fetch(); 
Post.find("author is null").fetch(); 
Post.find("title like % and author is null","%hello%").fetch(); 
Post.find("title like % and author is null order by postDate","%hello%").fetch(); 
Post.find("order by postDate desc").fetch(); 
计算对象个数: 
long postCount = Post.count(); 
long userPostCount = Post.count("author = ?", connectedUser);




你可能感兴趣的:(Java,Play,Framework)