网站多久会被百度收录,合肥企业快速建站,十大广告投放平台,宿州网站建设哪家好前天学了很多#xff0c;关于java的反射机制#xff0c;其实跳过了new对象#xff0c;然后底层生成了字节码#xff0c;创建了对应的编码。手搓了一遍源码#xff0c;还是比较复杂的。
?xml version1.0 encodingUTF-8 ?
!DOCTYPE …前天学了很多关于java的反射机制其实跳过了new对象然后底层生成了字节码创建了对应的编码。手搓了一遍源码还是比较复杂的。
?xml version1.0 encodingUTF-8 ?
!DOCTYPE configurationPUBLIC -//mybatis.org//DTD Config 3.0//ENhttp://mybatis.org/dtd/mybatis-3-config.dtd
configurationproperties resourcejdbc.properties/properties!--起别名这里是对于com.mybatis.pojo中就是dao类中的起别名对于下面这个格式的默认值是包名不区分大小写--typeAliasespackage namecom.mybatis.pojo//typeAliasesenvironments defaultdevelopment!--default指定默认使用的环境--environment iddevelopmenttransactionManager typeJDBC/dataSource typePOOLEDproperty namedriver value${jdbc.driver}/property nameurl value${jdbc.url}/property nameusername value${jdbc.username}/property namepassword value${jdbc.password}//dataSource/environment/environmentsmappers!--这个是对映射文件匹配对应的接口一般接口是在mapper中两者xml文件的取名要与mapper 相同而且需要将xml放在resours文件下创建相同的目录.在resources目录下创建格式是com/mybatis/mapper --package namecom.mybatis.mapper//mappers/configuration
对于多表联立假设2表需要1表的主键外键但是原本是自增字段那么就需要在标签中设 useGeneratedKeystrue keyPropertyid来返回对应需要的主键如id insert idinsertCarUserGeneratedKeys useGeneratedKeystrue keyPropertyidinsert into t_car values (null,#{carNum},#{brand},#{guidePrice},#{produceTime},#{carType})/insert对于#{}与${}的区别 delete iddeleteBatchdeletefrom t_carwhere id in (${ids})!--#{}与${}的区别对于前者会原来出现的地方先使用进行占位然后将对应的数据类型的值加入到原本的位置中去如果是字符串就会带而后者就是简单的先拼接后编译会有sql注入风险使用的statement它会将原先的值完整的输入到该位置一般是使用关键字或者需要将东西原封不动的输入才使用后者--!--?单引号中的占位符号不会被识别所以像是模糊查询这种的有四种解决方法--/delete