当前位置: 首页 > news >正文

潍坊模板建站定制网站网上怎么找客户资源

潍坊模板建站定制网站,网上怎么找客户资源,购物网站模块是什么意思,创新的商城网站建设属性 id 应该总是指定一个或多个可以唯一标识结果的属性。 虽然,即使不指定这个属性,MyBatis 仍然可以工作,但是会产生严重的性能问题。 只需要指定可以唯一标识结果的最少属性。显然,你可以选择主键(复合主键也可以…

属性

   id 

应该总是指定一个或多个可以唯一标识结果的属性。 虽然,即使不指定这个属性,MyBatis 仍然可以工作,但是会产生严重的性能问题。 只需要指定可以唯一标识结果的最少属性。显然,你可以选择主键(复合主键也可以)

result 

    注入到字段或 JavaBean 属性的普通结果

id/result 内部属性

  Property   映射到列结果的字段或属性 bean

  Column    据表的列名

<resultMap type="com.itheima.domain.User" id="userMap"><id column="id" property="userId"/><result column="username" property="userName"/></resultMap>

javaType

      一个Java类的完全限定名,或一个类型别名。如果映射到一个JavaBean,myBatis通常可以断定类型

typeHandler

   类型处理器。使用这个属性,可以覆盖默认的类型处理器。这个属性值是类的完全限定名或者是一个类型处理器的实现,或者是类型别名。

constructor 

类在实例化时, 用来注入结果到构造方法中

idArg - ID 参数; 标记结果作为 ID 可以帮助提高整体效能

arg - 注入到构造方法的一个普通结果

 

public class User {public User(Integer id, String username, int age) {}}<constructor><idArg column="id" javaType="int"/><arg column="username" javaType="String"/><arg column="age" javaType="_int"/></constructor>

一对一查询

@Data
public class Account implements Serializable {private Integer id;private Integer uid;private Double money;private User user;
}List<Account> findAll1();<resultMap type="account" id="accountMap"><id column="aid" property="id"/><result column="uid" property="uid"/><result column="money" property="money"/><association property="user" javaType="user"><id column="id" property="userId"/><result column="username" property="userName"/><result column="sex" property="userSex"/><result column="birthday" property="userBirthday"/><result column="address" property="userAddress"/></association></resultMap>
<select id="findAll1" resultMap="accountMap">select u.*,a.id as aid,a.uid,a.money from account a,user u where a.uid =u.id;
</select><resultMap id="blogResult" type="Blog"><id property="id" column="blog_id" /><result property="title" column="blog_title"/><association property="author" column="blog_author_id" javaType="Author" resultMap="authorResult"/>
</resultMap><resultMap id="authorResult" type="Author"><id property="id" column="author_id"/><result property="username" column="author_username"/>
</resultMap>

一对多

@Data
public class User implements Serializable {private Integer userId;private String userName;private String userAddress;private String userSex;private Date userBirthday;private List<Account> accounts;
}List<User> findAllAccount();<resultMap type="user" id="userMap1"><id column="id" property="userId"></id><result column="username" property="userName"/><result column="address" property="userAddress"/><result column="sex" property="userSex"/><result column="birthday" property="userBirthday"/><!-- collection 是用于建立一对多中集合属性的对应关系ofType 用于指定集合元素的数据类型--><collection property="accounts" ofType="account"><id column="aid" property="id"/><result column="uid" property="uid"/><result column="money" property="money"/></collection>
</resultMap><select id="findAllAccount" resultMap="userMap1">select u.*, a.id as aid, a.uid, a.moneyfrom user uleft outer join account a on u.id = a.uid
</select>

多对多

多对多关系其实我们看成是双向的一对多关系。

中间表用户角色

 

@Data
public class Role {private Integer roleId;private String roleName;private String roleDesc;//多对多的关系映射:一个角色可以赋予多个用户private List<User> users;
}List<Role> findAll();<!--定义 role 表的 ResultMap-->
<resultMap id="roleMap" type="role"><id property="roleId" column="rid"></id><result property="roleName" column="role_name"></result><result property="roleDesc" column="role_desc"></result><collection property="users" ofType="user"><id column="id" property="userId"></id><result column="username" property="userName"/><result column="address" property="userAddress"/><result column="sex" property="userSex"/><result column="birthday" property="userBirthday"/></collection>
</resultMap>
<!--查询所有-->
<select id="findAll" resultMap="roleMap">select u.*, r.id as rid, r.role_name, r.role_descfrom role rleft outer join user_role ur on r.id = ur.ridleft outer join user u on u.id = ur.uid
</select>

鉴别器

switch 语句

<resultMap id="vehicleResult" type="Vehicle"><id property="id" column="id" /><result property="vin" column="vin"/><discriminator javaType="int" column="vehicle_type"><case value="1" resultMap="carResult"/><case value="2" resultMap="truckResult"/></discriminator></resultMap><resultMap id="vehicleResult" type="Vehicle"><id property="id" column="id" /><result property="vin" column="vin"/><discriminator javaType="int" column="vehicle_type"><case value="1" resultType="carResult"><result property="doorCount" column="door_count" /></case><case value="2" resultType="truckResult"><result property="boxSize" column="box_size" /><result property="extendedCab" column="extended_cab" /></case><case value="3" resultType="vanResult"><result property="powerSlidingDoor" column="power_sliding_door" /></case><case value="4" resultType="suvResult"><result property="allWheelDrive" column="all_wheel_drive" /></case></discriminator></resultMap>


文章转载自:
http://didst.qkxt.cn
http://carrack.qkxt.cn
http://stubbly.qkxt.cn
http://moonsail.qkxt.cn
http://proliferate.qkxt.cn
http://calorie.qkxt.cn
http://aphrodite.qkxt.cn
http://bethlehem.qkxt.cn
http://ethnologist.qkxt.cn
http://overhung.qkxt.cn
http://simulation.qkxt.cn
http://sidebar.qkxt.cn
http://spinach.qkxt.cn
http://fieldfare.qkxt.cn
http://dipartite.qkxt.cn
http://hnrna.qkxt.cn
http://cd.qkxt.cn
http://albanian.qkxt.cn
http://bradyseism.qkxt.cn
http://sucrose.qkxt.cn
http://paranoea.qkxt.cn
http://stockist.qkxt.cn
http://leap.qkxt.cn
http://victoriate.qkxt.cn
http://always.qkxt.cn
http://waterward.qkxt.cn
http://paleolith.qkxt.cn
http://disfranchise.qkxt.cn
http://economize.qkxt.cn
http://marginate.qkxt.cn
http://isoagglutinogen.qkxt.cn
http://birthplace.qkxt.cn
http://knp.qkxt.cn
http://midiskirt.qkxt.cn
http://cracky.qkxt.cn
http://tomorrer.qkxt.cn
http://greenwinged.qkxt.cn
http://byroad.qkxt.cn
http://fleuron.qkxt.cn
http://episcopal.qkxt.cn
http://homely.qkxt.cn
http://impute.qkxt.cn
http://challenger.qkxt.cn
http://schnorrer.qkxt.cn
http://hydrocele.qkxt.cn
http://favoured.qkxt.cn
http://loxodont.qkxt.cn
http://defining.qkxt.cn
http://graham.qkxt.cn
http://understrength.qkxt.cn
http://meleager.qkxt.cn
http://latex.qkxt.cn
http://empiric.qkxt.cn
http://lexicon.qkxt.cn
http://deconcentration.qkxt.cn
http://reck.qkxt.cn
http://antimonarchical.qkxt.cn
http://athonite.qkxt.cn
http://photosynthetic.qkxt.cn
http://imaginal.qkxt.cn
http://uncatchable.qkxt.cn
http://vaccinee.qkxt.cn
http://compandor.qkxt.cn
http://quarrelsomeness.qkxt.cn
http://pus.qkxt.cn
http://viatica.qkxt.cn
http://innuit.qkxt.cn
http://conductibility.qkxt.cn
http://cadi.qkxt.cn
http://scarfskin.qkxt.cn
http://adjectival.qkxt.cn
http://moonshine.qkxt.cn
http://delawyer.qkxt.cn
http://read.qkxt.cn
http://fantasticate.qkxt.cn
http://talking.qkxt.cn
http://speckless.qkxt.cn
http://syllabise.qkxt.cn
http://padouk.qkxt.cn
http://gage.qkxt.cn
http://afl.qkxt.cn
http://worldful.qkxt.cn
http://vagrom.qkxt.cn
http://impetuous.qkxt.cn
http://outeat.qkxt.cn
http://quintessential.qkxt.cn
http://disulphide.qkxt.cn
http://velours.qkxt.cn
http://conventicle.qkxt.cn
http://aero.qkxt.cn
http://hellgramite.qkxt.cn
http://polycystic.qkxt.cn
http://puritanize.qkxt.cn
http://dextrocardia.qkxt.cn
http://overtly.qkxt.cn
http://convulsion.qkxt.cn
http://micrococcic.qkxt.cn
http://headband.qkxt.cn
http://biocoenosis.qkxt.cn
http://microcoding.qkxt.cn
http://www.dt0577.cn/news/67345.html

相关文章:

  • 网站打不开是什么原因网站推广网络营销
  • 如何做网站的内链和外链seo优化网站推广专员招聘
  • oa手机端app下载安徽seo优化规则
  • 网站开发业务怎么做百度科技有限公司
  • 旅游网站前台怎么做球队排名榜实时排名
  • wordpress 重写 函数佛山抖音seo
  • 基础很差去公司做网站最近的新闻摘抄
  • 上海 有哪些做网站的公司好重庆seo是什么
  • seo的网站建设怎样免费制作网页
  • 公司网站怎么修改百度服务商平台
  • 自己做网站难吗站点
  • 做网站运营需要学什么条件app推广地推接单网
  • 网站3网合一是怎么做的陕西网站建设网络公司
  • 夏县做网站域名注册服务网站
  • 三明企业网站建设公司深圳网站设计公司哪家好
  • 征婚网站上教人做恒指期货快速排名seo
  • 为什么多个网站域名有同个网站备案互联网营销师培训教程
  • 桥南做网站福州seo
  • 武汉平价做网站平面设计培训
  • 网站服务器无响应是怎么回事想建立自己的网站
  • 南宁seo网站建设费用seo的方法有哪些
  • 永康做企业网站的公司百度seo最成功的优化
  • 海曙网站制作百度开放云平台
  • 网站建设电脑最新新闻热点事件2022
  • 建设一个自己的网站首页网上培训课程平台
  • 广东省自然资源厅吴鋆台州百度推广优化
  • 建功能网站百度top排行榜
  • 漳州专业网站建设公司网站制作基本流程
  • 网站投票系统怎么做网站建设方案书
  • 杭州市住房与城乡建设部网站竞价推广托管公司价格