首页 > 代码库 > project/summary_2017/06
project/summary_2017/06
- 在服务器下的bin/xxx.sh start启动服务器;
- SqlSessionFactory 错误,清理clean;
- 返回值给前端,按Json[]返回,则数组中每个对象不能省略,不管该对象是否有值;
- mybatis对应mapper.xml文件,建2个实体类,1个实体类和mapper.xml文件的字段完全对应,作为传入参数或者返回参数。另1个实体类基本和mapper.xml文件字段对应,但是可以扩展;
- 定义数字字典在dao接口中,delete和update等没有返回值的方法,弄一个int返回值;
- mapper.xml文件中,返回值设一个resultMap,将表字段和类属性对应;当select方法,如果查询是唯一,就返回一个实体类;如果查询不唯一,就返回list集合;
- service层,做一个data资料文件夹,里面保存了映射---接收参数和传递参数;
- @Service注解(“类名”),在注入的类中,用@Resource(name=”类名”),这样比较直观的知道注入与被注入的关系;
- private static Logger logger = LoggerFactory.getLogger(本类.class):作用是打印日志(有的类不需要);
- 可以用switch(true) case A break; case B break;满足就跳出,不一定做if判断,有时候比if判断更好用(例如步骤);
- propertiesCopyUtil 两个类之间复制,当两个类的属性名相同时就复制值;在实体类设置了2个entity时会用到。(一个类和mapper.xml文件对应,一个类用来扩展),当dao借口传参为criteria类,返回值为do类。如果返回值过多(两个表之间关联)(或者有集合之类),可以在service层创建一个vo类,并且继承criteria类;
- 点住源路径:src/main/java,右键,build path/remove from build path,在src下有resources,右键,build path/use as Source Folder(run/runConfigruations… environment /new 新建项目路径,配置文件路径value);
- Java方法:去空格:trim();
- ps –ef | grep 项目名:查看项目进程;
- sql语句:查询最大值:exists select 1 from (
select require_id,max(create_time)as create_time
from function_requirement group by require_id
) s1
where s1.require_id = function_requirement.require_id
and s1.create_time = function_requirement.create_time
查询创建时间为最新的相同requireId的数据;
16.sql语句:in ()和not in () ,表示该字段在()内或者没有在()内。()内是一个该字段的数组或者集合;可以用foreach来遍历;
17.sql语句:union关键字,查询2个表,将查询的相同数量的字段的值,再赋值给第一个select语句查询的字段;例如select A.a from A union select B.b from B,将b的值赋给名字为a字段;
18.一个对象a,在一个方法中赋值,无论是在if()还是在什么条件内;
project/summary_2017/06
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。