-
休息查看全部
-
大概流程查看全部
-
接口式编程原理查看全部
-
1、表单的校验有前段js和后端java2、数据的组织都放在service层中3、数据库中没有的表要放在entity中有的放在bean中4、用hashMap封装分页查询条件有Page和message两个对象。5、count(*)查询后返回查询条数可以用rusultType=“int”不用配置rusultMap来把数据转成java对象。6、page类包括总记录数、总页数、当前页、查询起时,每页显示条数。查看全部
-
sqlsession(defaultsqlsession)--》getMapper(接口class,this(sqlsession))--》代理工厂生产一个代理mapperProxyFactory.newInstance(sqlSession);-->代理工厂由knownMappers.get(接口类名)获取的--》在加载配置文件时即sqlsessionFactory初始化时即调用build(不断调用addmapper方法,为不同的class创建代理工厂)--》穿件代理类mapperProxy(sqlsession,接口class与mybatis中的配置文件加载的namespace匹配,。。。)--》调用newProxyInstance(类加载器、代理接口数组、代理实例的处理程序即mapperProxy)返回一个代理类接口的实例--》最后sqlsession.getMapper()获得代理实例--》调用相应的方法即是通过mapperProxy处理程序.invoke()这个类实现了invocationHandler类的,这个便是动态代理的连招查看全部
-
接口试编程原理:动态代理(代理模式)在mybatis中mapperProxy代理类实现invocationHandler--》proxy.newProxyInstance(类加载器,接口,mapperProxy对象)--》mapperProxy.invoke()执行相对应的代理的接口方法。 在代理中可以获得接口的全名称.方法名,所以便在invoke()调用时有sqlsession.selectList(namespace.id,parameter)代码。查看全部
-
Mybatis中的接口试编程即mybatis找到一个接口作为该表操作的代言:1、namespace 2、与sql关联的id3、传入的参数4、返回值 作用:1、规范mybatis中访问配置文/2、遇到spring时{1、总配置文件中的数据源配置托管给spring管理2、db层(getsqlsession)会消失3、组织对象代码移交给service层(即传入的参数)4、sql执行代码由spring实现5、dao层就剩接口文件(小三上位)与配置文件}查看全部
-
~~~~~~~~~~查看全部
-
动态代理的过程查看全部
-
Mybatis特点: 1.SQL语句与代码分离 优点:便于管理和维护 缺点:不便于调试,需要借助日志工具获得信息 2.用标签控制动态SQL的拼接 优点:用标签代替编写逻辑代码 缺点: 拼接复杂SQL语句时,没有代码灵活,比较复杂 3. 结果集与Java对象的自动映射 优点:保证名称相同即可自动映射 缺点:对开发人员所写的SQL依赖性很强 4. 编写原生SQL 优点:接近JDBC,很灵活 劣势:对SQL语句依赖程序很高查看全部
-
namespace sql parameter return查看全部
-
老师讲的真好,还幽默,谢谢查看全部
-
mybatis的特点查看全部
-
mybatis的特点查看全部
-
statement.addBatch(); 批量插入查看全部
举报
0/150
提交
取消