随笔datetime类型数据springsecurity

179 阅读1分钟

一、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、事件操作