1-不要用double算钱,用bigdecimal double会有精度损失。 使用bigdecimal的时候,构造参数选择字符串。 2 -controller传参,尽量避免list, map map不好维护,如果是新人,鬼知道你map里面有啥, 但如果是dto,点进去就能发现类结构 3-数据库字段类型如果是tinyint(1),括号是1,那么Java实体类匹配
技术方面对比 springcloud功能远超过dubbo,dubbo只实现了服务治理(注册与发现)。springcloud实现了很多功能,有21个子项目。 dubbo可以使用zookeeper作为注册中心,实现服务的注册与发现;springcloud不仅可以使用eureka作为注册中心,也可以使用zookeeper作为注册中心。 dubbo没有集成其
1.bug总结 复制 别人的依赖和依赖指定类型 报错 解决:依赖还没加载完成,你就指定了版本型号,所以报错,所以先让他加载依赖,后指定该型号 eureka(优瑞卡) 注册服务 控制台没有显示出来的话 service没有出现的时候,重启idea后点击show run... yml文件格式写错 git 分支 只能在主分支
实体类如下: @Data @Table(name = "t_sys_role") @Accessors(chain = true) public class Role extends BaseEntity implements Serializable { private static final long serialVersionUID = -13963720540937036L; /** * 角色编号 */ @Id @Column
Service: LiaisonCheckListVO: ServiceImpl:
核心步骤 1、引入Hibernate 2、配置数据库 3、生成Hibernate的实体类及配置文件 1、引入Hibernate 1.1、maven文件中增加hibernate相关的jar:Hibernate,Junit,Mysql; 实验室项目结构: maven中相关jar引入配置如下: 1.2、点击菜单栏File》Project Structure;
一、使用无参构造创建对象 默认 实体类对象 配置文件 测试代码 执行结果 结论: 对象创建的是无参构造的方法这是默认的 二、有参构造 1. 下表赋值 配置文件 测试代码 执行结果 2.推荐使用的方式 实体类都是一样的 配置文件 测试代码一样 结
1、jar包的引用 必要的jar包放在lib文件夹中,并导入。记得添加到项目中。 2、tomcat的添加 选取自己的Tomcat文件,选择bin文件的上一层就OK。 3、文件夹目录的创建 bean包:放实体类; dao包:放操作数据库接口; service:服务层; servlet:定义处理请求的servelt类; util:放置后期使用的工具类
javax.el.PropertyNotFoundException 是指属性未找到 这里指 Created 这个属性名在实体类未找到 是因为你的类属性 首字母是大写或者是Jsp中的名称大写了 只要将实体类和jsp中的名称都改为小写之后就解决这个问题了
今天写了建模的实验报告,要从自己想的系统中抽象出实体类,然后分析类的属性与操作,再找类与类之间的关系,比如依赖关系,关联关系,以及组合关系等。 好像到了大三我们还是要整这些建模的,感觉好难啊,就是自己必须要对自己的系统功能分的清清楚楚的,但是我的脑子好乱啊
有的实体类并没有Serializable这个标记也是可以序列化的。网上有人说这个可以用来规定可序列化的范围。如下: [Serializable] public class MyObject { public int n1; [NonSerialized] public int n2; public String str; } 我也觉得是这样的。更多的时候,我们加都是
MVC三层 controller层主要负责资源映射(@RequestMapping("/asdf"))逻辑跳转,参数的传递。通过url可以访问某一个方法,进入方法就可以去做业务逻辑的跳转了。收集用户请求的数据、提交的数据、把提交的数据收集到系统上保存到数据库。已经存到数据表中的数据可以通过url取出。retu
单表插入SQL /// <summary> /// 根据实体数据获取插入SQL /// </summary> /// <typeparam name="T">数据类型</typeparam> /// <param name="tableName">表名称</param> /// <param name=&qu
<resultMap id="StudentTeacher" type="Student"> <result property="id" column="id"></result> <result property="name" column="name"></result> //对于复杂的属性要单独处理,如果是
引入了lombok的jar包,但是idea没有安装lombok插件,安装插件就可以了
1 POJO 层的注解 (1)使用数据库主键自增功能 @TableId (type = IdType.AUTO) (2)当 实体类属性名与数据库字段名不一致时,用如下设置 @TableField(value="数据库的字段名") (3)限制从数据库查询出的内容,即不被查询出 @TableField(sel
MyBatis-Plus是一款非常强大的MyBatis增强工具包,只做增强不做改变。MyBatis-Plus的增强,其实就是在MyBatis的基础上进行了自己的封装和拓展,可以让使用者不写xml文件,只需简单配置,即可快速进行 CRUD 操作,从而节省大量时间,简化了开发。当然是对于单表而言。 第一步:添加依赖 mybatis
Vo实体类: controller 层: service 层: serviceImpl 层: mapper 层: mapper.xml 文件: 插入数据的主键值其实是赋值给你指定的entity的某个字段中。 核心代码:useGeneratedKeys="true" keyProperty="id" 然后通过实体类.get方法得出主键值。
最近在学习中,遇到一个混淆点,写篇文章记下来。在Mybatis中使用select语句时,会使用association和collection进行映射。两者的区别主要是,association用于一对一,即一个实体类对象是另一个实体类对象的属性;collection用于一对多,例如一个实体类对象里有一个集合作为属性。 举一个实例。
pojo(简单Java对象) 传统意义的 java 对象,能够做到维护数据库表记录的实体类就是一个完全符合 java bean 规范的纯 java 对象,没有增加别的属性和方法。一般就是只有属性字段和 setter 和 getter 方法。 dto(数据传输对象) 主要是指展示层与服务层之间之间的数据传输对象。 vo(值
ATM机案例3之银行卡实体类以及银行卡操作类(四) 目录 一、CardInfo(银行卡实体类) 点击查看代码 public class CardInfo { private int number; private double balance; //此处用于初始化银行卡状态 private String status = "可用"; private int accountid;
springboot注解@ConfigurationProperties无法读取配置文件的值(读到的值为null) 主要检查以下几个方面 检查配置文件的命名与实体类的命名是否一致或对应检查实体类是否生成getter、setter检查@ConfigurationProperties注解的prefix值是否和配置文件一致检查配置文件值中是
mybatis查询时报错,实体类里面的pages 实体类在表中不存在 之前写代码都不会报错,而且pages是用作分页查询的,也不好删,后面添加了 @Transient 注解 就好了,不会校验一致性了 百度百科的解释: Java语言的关键字,变量修饰符,如果用transient声明一个实例变量,当对象存储时,它的值不
@JsonField JsonField是位于fastjson包下的,实体类序列化为json字符串的时候,此类的原字段,序列化为json中的规定的字段 配合JSON.toJSONString(object),能将实体类转换成json字符串,配合JSON.parseObject(str,Object.class),能将字符串转换成实体类 添加依赖 <dependency> <groupId
给DataGridView控件绑定datatable数据源之后总是会多一行,在属性里修改属性allowuserToaddrow值为false即可 不可编辑状态是设置成只读状态即可,英文属性readonly 设置DataGridView的列自适应Form宽度,最简单的方法当然是修改属性咯,修改属性autosizecolumnsmode,选择fill就可以