zoukankan      html  css  js  c++  java
  • 吾尝终日而思矣——2019.02.17

    1.Hibernate缓存

    hibernate有两级缓存,一级缓存又称为“Session的缓存”,二级缓存称为“SessionFactory的缓存”。

    Session的缓存是事务范围的缓存(Session对象的生命周期通常对应一个数据库事务或者一个应用事务)。

    应用缓存,需要通过Session来进行操作,同时官网提供了@Cache注解。

    第二级缓存是可选的,是一个可配置的插件,默认下SessionFactory不会启用这个插件。

    引用:官网  hibernate缓存机制详细分析

    2.Hibernate级联操作

    级联操作对应的是数据库的外键,可以代替到外键的作用。

    https://www.cnblogs.com/hcl22/p/6103254.html

    3.Scanner的用法

    Scanner scan = new Scanner(System.in);
    String str = scan.next();
    int a = scan.nextInt();
    if (scan.hasNextLine()) {
        String str2 = scan.nextLine();
        System.out.println("输入的数据为:" + str2);
    }

    4.MyBatis使用xml配置

    关键配置就一句

    #配置.xml文件路径
    mybatis.mapper-locations=classpath:mapper/*.xml

    然后你可以在mapper.xml中指定一些sql了。

    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE mapper PUBLIC "-//ibatis.apache.org//DTD Mapper 3.0//EN" "http://ibatis.apache.org/dtd/ibatis-3-mapper.dtd">
    
    <mapper namespace="com.chriswei.cache.mapper.EmployeeMapper">
        <select id="getEmployeeById" parameterType="Integer" resultType="com.chriswei.cache.bean.Employee">
            SELECT * FROM Employee WHERE ID = #{id}
        </select>
    </mapper>

    在namespace指定好路径之后,只要id跟service层的方法名字一样,就可以查询了。

    https://blog.csdn.net/qq_33768099/article/details/79787215

  • 相关阅读:
    做数据库维修工、还是码农,讨论走下神坛的职业【摘自vage】
    4.4 Web存储
    4.3 createjs
    4.2 HTML Canvas标签
    4.2 拖放
    4.1 HTML5 音频
    3.2 JacaScript面向对象
    3.1 JavaScript基础
    2.7 CSS动画
    2.6 CSS基本操作
  • 原文地址:https://www.cnblogs.com/chrisweiii/p/10391157.html
Copyright © 2011-2022 走看看