当前位置: 首页 > 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://www.yayakq.cn/news/359941/

相关文章:

  • 女士手表网站wordpress登录页样式美化
  • 网站名字大全各大网站推广软件
  • 江西省网站开发网站建设多少钱个人
  • wordpress企业仿站视频教程做的比较唯美的网站有哪些
  • 建设部网站进不去为企业做贡献的文章
  • 怎么做网站分站广东小程序系统开发
  • 企业网站留言板php做网站教程
  • 延安市城乡建设局网站手机网站开发介绍
  • 国外做任务网站有哪些方面阿里云做网站预装环境
  • 小学网站logo怎么做原画培训机构哪里好
  • 省机关事务局网站建设管理情况网页设计与制作用什么软件做
  • 图片转链接生成器网站顺义成都网站建设
  • 保定便宜的网站制作做网站开发用什么APP好
  • 网站怎么放到服务器wordpress图ai-pic主题
  • html5网站开发实战免费申请网站 主机 空间
  • 福田瑞沃es3故障灯图解seo网站做推广的公司
  • 德州哪里有做网站推广的济南建网站的网站
  • 上海网站建设公司兴田德润简介做企业平台的网站有哪些内容
  • 太原市零元网站建设网站开发属于什么职位类别
  • 有一个做5s壁纸的网站网站建设毕业设计评价
  • 新网站友链基于互联网怎样做网站推广
  • 做网站都需要什么资料wordpress vue.js
  • asp 网站发布器百度建设网站
  • 专业做网站app的公司有哪些玩客云做网站
  • 合肥建设学校网站首页公司seo营销
  • 网站建设什么代码最简单专业建设网站专家
  • 腾讯企业邮箱的优惠活动无锡网站制作优化排名
  • 网站建设网络公关百度快照怎么发布
  • 做网站点击挣钱不?51素材网
  • 莒县做网站seo整站优化公司