摘要: 图解: 1):瞬时状态(Transient) 对象与session没有关联,数据库中没有对应的数据。 一般new出来的对象便是瞬时对象。 对瞬时对象使用save()方法便使之成为持久对象。 由于数据库中没有对应的数据,所以对瞬时对象使用update()方法无效。 2):持久状态(Persistent 阅读全文
posted @ 2018-10-20 13:42 GDBD 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 1):Configuration配置对象 Configuration用于加载配置文件。 1): 调用configure()方法,加载src下的hibernate.cfg.xml文件 Configuration conf = new Configuration().configure(); 2):如果 阅读全文
posted @ 2018-10-20 12:22 GDBD 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 1):Hibernate 中 get() 和 load() 有什么不同之处? 1)Hibernate的 get方法,会确认一下该id对应的数据是否存在,首先在session缓存中查找,然后在缓存中查找,还没有就查询数据库,数据库中没有就返回null。 2)Hibernate的 load方法加载实体对 阅读全文
posted @ 2018-10-20 11:48 GDBD 阅读(323) 评论(0) 推荐(0) 编辑
摘要: 论缓存机制: 1):mybatis 提供了缓存机制减轻数据库压力,提高数据库性能。 2):mybatis 的缓存分为两级:一级缓存、二级缓存 3):一级缓存是SqlSession级别的缓存,缓存的数据只在SqlSession内有效。 4):二级缓存是mapper级别的缓存,同一个namespace公 阅读全文
posted @ 2018-10-18 11:41 GDBD 阅读(301) 评论(0) 推荐(0) 编辑
摘要: 区别如下: quert.list() : 1):每次都是通过一条语句直接操作数据库取出所有的数据返回(并且将对象存入hibernate缓存中); 2):不会从一二级缓存中查询数据; 3):之执行一条SQL语句,查询所有。 quert.iterate(): 1):iterator首先通过一条语句取出所 阅读全文
posted @ 2018-10-18 10:55 GDBD 阅读(330) 评论(0) 推荐(0) 编辑
摘要: 前台数据转JSON对象: 前台Ajax发送请求: 后台接收: 以上为关键代码:没毛病 阅读全文
posted @ 2018-10-16 11:41 GDBD 阅读(1199) 评论(0) 推荐(0) 编辑
摘要: 1)Struts2单文件上传 action:类文件 struts.xml:核心配置文件 upload.jsp:JSP页面 Web.xml:核心配置 2)Struts2多文件上传 action:类文件 struts.xml:核心配置文件 upload.jsp:JSP页面 web.xml:核心配置 3) 阅读全文
posted @ 2018-10-15 11:58 GDBD 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 心路历程: 在Controller中return 对象的时候,对象中的属性值中文部分在浏览器中 显示为问号?? 然后结果是这样的:?? 尝试排查原因: 中文乱码常有以下三种: 1.request、response里面的这个编码设置2.Tomcat 编码设置3.数据库编码设置 逐一排查:首先我直接re 阅读全文
posted @ 2018-10-13 11:11 GDBD 阅读(1891) 评论(0) 推荐(0) 编辑
摘要: 常常为日期格式的转换而烦恼吗?那么就试试看看楼主的方式吧!让你摆脱烦恼,从而快乐撸码。 如果你只用作于一个日期的显示采用方式如下: 导入:相应的类库 引入:相应的标签: 提示:这里的数据不是JSON数据,是从后台传的一个对象。 阅读全文
posted @ 2018-10-12 16:10 GDBD 阅读(658) 评论(0) 推荐(0) 编辑
摘要: 首先 修改host文件: 文件路径:C:\Windows\System32\drivers\etc\hosts 修改:将“0.0.0.0 account.jetbrains.com”追加到hosts文件中 修改hosts后生效的方法:Windows开始 -> 运行 -> 输入cmd -> 在CMD窗 阅读全文
posted @ 2018-10-10 20:26 GDBD 阅读(353) 评论(0) 推荐(0) 编辑