一、mybatis
1、更新数据库中datetime类型数据
删除其实做的是逻辑删除不是物理删除 只要更新del_status字段就行// 1删除 2正常
@Update("UPDATE pn_release_channel_type SET uuser=#{uuser},dtime=#{dtime},del_status=1 WHERE tid=#{tid} or pid=#{tid}")
public void deleteById(@Param("tid") Integer tid, @Param("dtime") String dtime, @Param("uuser")String uuser) throws Exception;
字符串数据类型"2020-07-01"被自动封装成datetime====>`dtime` DATETIME DEFAULT NULL
2、mybatis接口中不能进行方法重载
报错如下:Mapped Statements collection already contains value for com.javasm.peanutwifi.dao.channel.ChannelTypeDao.findAllType
3、yyyy-MM-dd格式的日期或者字符串填到数据库中时分秒为00:00:00
二、springsecurity
1、如何将security框架中的用户名取到
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ taglib prefix="security" uri="http://www.springframework.org/security/tags" %> 配上security标签
<security:authentication property="principal.username" var="name"></security:authentication>
数据存入name中
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html></html>
三、jquery
1、操作option和select及input
//获取可选择的父类 页面加载完毕就执行
if (parseInt("${channelType.pid}")!=0) {
$.ajax({
url: '${pageContext.request.contextPath}/channelType/findAllType.do',
dataType: 'json',//接收到的数据类型转换为json
success: function (data) {
for (var i = 0; i < data.length; i++) {
var option = $("<option></option>");
option.text(data[i].tname);设置text值
option.val(data[i].tid);设置val的值
$('#channelType').append(option);
}
}
})
} else {
$('#channelType').empty();
var option = $("<option>无(修该父级分类时此项无法更该)</option>");
option.val(${channelType.pid});
$('#channelType').append(option)
}
//页面加载后每页多少条的默认值
$(document).ready(function () {
$('#changePageSize').find('option[value=${pageInfo.pageSize}]').prop('selected', true);
})
2、事件操作