当前位置: 首页 > news >正文

网站建设合约app网络推广公司

网站建设合约,app网络推广公司,百度云bos链接WordPress,找别人做网站可以提供源码吗上次说到了log/log_list.html的doGetObjects(),其中有doFindPageObjects()方法。 找到全部的日志对象,并且输出到div上。这里是后台的代码。 01.pojo对象,这里需要序列化保存。序列化的作用是保存对象到内存缓存中&am…

上次说到了log/log_list.html的doGetObjects(),其中有doFindPageObjects()方法。
在这里插入图片描述
找到全部的日志对象,并且输出到div上。这里是后台的代码。
01.pojo对象,这里需要序列化保存。序列化的作用是保存对象到内存缓存中,或者是文件中,安全保存。

这里需要implement Serializable接口,并且在类中去添加uid。
在这里插入图片描述
选中选项,使用就可以自动有uid

02.写dao层代码
注意:

当DAO中方法参数多余一个时尽量使用@Param注解进行修饰并指定名字,然后再Mapper文件中便可以通过类似#{username}方式进行获取,否则只能通过#{arg0},#{arg1}或者#{param1},#{param2}等方式进行获取。

当DAO方法中的参数应用在动态SQL中时无论多少个参数,尽量使用@Param注解进行修饰并定义。

@Param的作用范围只能是被修饰的sql语句。
其中的代码是:

/*** @param username 查询条件(例如查询哪个用户的日志信息)*  @return 总记录数(基于这个结果可以计算总页数)*/Long getrownum( @Param("username") String username);/*** @param username  查询条件(例如查询哪个用户的日志信息)* @param startIndex 当前页的起始位置* @param pageSize 当前页的页面大小* @return 当前页的日志记录信息* 数据库中每条日志信息封装到一个SysLog对象中*/List<sysLog> fingall(  @Param("username")String username, @Param("startIndex")Long startIndex, @Param("pageSize")int pageSize);

03.mapper.xml映射文件。这里存放的是sql语句

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapperPUBLIC "-//mybatis.org//DTD Mapper 3.0//EN""https://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.cy.dao.sysLogDao"><select id="getrownum" resultType="Long">select count(*) from sys_logs<where><if test="username!=null and username=!''">username like concat("%",#{username},"%")</if></where></select><select id="fingall" resultType="com.cy.pojo.sysLog">select * from sys_logs<where><if test="username!=null and username=!''">username like concat("%",#{username},"%")</if></where>order by createdTime desclimit #{startIndex},#{pageSize}</select>
</mapper>

优化xml文件,sql语句中有重复的部分:

 <where><if test="username!=null and username=!''">username like concat("%",#{username},"%")</if></where>

可以使用标签sql来进行修饰:

  <sql id="queryWhereId">from sys_logs<where><if test="username!=null and username!=''">username like concat("%",#{username},"%")</if></where></sql>

sql标签需要用id来识别:

进一步优化sql语句:
用include标签进行插入操作

 <select id="getRowCount"resultType="int">select count(*)<include refid="queryWhereId"/></select><select id="findPageObjects"resultType="com.cy.pj.sys.entity.SysLog">select *<include refid="queryWhereId"/>
order by createdTime desclimit #{startIndex},#{pageSize}    
</select>
http://www.hkea.cn/news/304617/

相关文章:

  • 优化一个网站多少钱宜昌网站seo
  • 刚做的网站怎么才能搜索到枸橼酸西地那非片功效效及作用
  • 罗湖区网站公司专业模板建站
  • 哪有备案好的网站国产系统2345
  • 网站开发怎么让别人看到最新营销模式有哪些
  • ssm网站开发源码百度推广多少钱一个月
  • 手游门户网站建设appstore关键词优化
  • 齐河网站开发seo服务内容
  • 北京微信网站建设费用想卖产品怎么推广宣传
  • 网站上线的步骤厦门网站推广公司哪家好
  • 网站做app的软件有哪些百度一下你就知道下载
  • 界面设计的重要性百度seo关键词排名推荐
  • 股票做T网站直播营销
  • 北京手机网站建设公司排名技术优化seo
  • wordpress可爱的主题seo优化教程
  • 自己可以申请网站做外卖吗网站描述和关键词怎么写
  • 公司网站网页设计seo站长工具推广平台
  • 重庆南岸营销型网站建设公司哪家专业真实的网站制作
  • 郑州企业网站建设兼职推广渠道
  • 网站哪些数据优化大师的作用
  • 政府网站集约化建设总结营销软文推广平台
  • 学网站开发跟那个专业最相近百度站长平台注册
  • 网站开发python电脑培训班有哪些科目
  • 惠州响应式网站哪家好云盘搜索
  • spring做网站合肥seo排名收费
  • 做58网站怎么赚钱二十个优化
  • 做企业手机网站北京seo网站开发
  • 关于网站建设中原创文章的一些想法体育热点新闻
  • 天河做网站开发免费留电话号码的广告
  • 成都市金堂县网站建设免费seo在线工具