随笔分类 -  java

摘要:这里使用类别Category和产品Product举例。 Category与Product属于1:m 的关系,数据库如下: 那么,实体设计如下: 配置文件: name:引用属性名 column:外键名称 class:与此类相关的类的完整类名 当设计好之后,就可以书写代码测试了: HibernateUt 阅读全文
posted @ 2019-10-12 15:55 SasaL 阅读(180) 评论(0) 推荐(0)
摘要:package cn.sasa.test; import java.util.Arrays; import java.util.List; import org.hibernate.Session; import org.hibernate.Transaction; import cn.sasa.domain.account; import cn.sasa.utils.HibernateU... 阅读全文
posted @ 2019-10-11 17:01 SasaL 阅读(1119) 评论(0) 推荐(0)
摘要:package cn.sasa.test; import org.hibernate.Criteria; import org.hibernate.Session; import org.hibernate.Transaction; import org.hibernate.criterion.Projection; import org.hibernate.criterion.Projectio 阅读全文
posted @ 2019-10-11 16:59 SasaL 阅读(140) 评论(0) 推荐(0)
摘要:package cn.sasa.test; import org.hibernate.Session; import org.hibernate.Transaction; import cn.sasa.domain.account; import cn.sasa.utils.HibernateUtils; public class TestHQL { @org.junit.Test public 阅读全文
posted @ 2019-10-11 13:13 SasaL 阅读(258) 评论(0) 推荐(0)
摘要:在hibernate.cfg.xml配置如下: <property name="hibernate.current_session_context_class">thread</property> 阅读全文
posted @ 2019-10-11 09:30 SasaL 阅读(338) 评论(0) 推荐(0)
摘要:<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd"> <hibernate-mapping pack 阅读全文
posted @ 2019-10-10 13:59 SasaL 阅读(149) 评论(0) 推荐(0)
摘要:根据https://www.cnblogs.com/SasaL/p/10709716.html,引入以下两个jar包: 阅读全文
posted @ 2019-09-16 17:03 SasaL 阅读(163) 评论(0) 推荐(0)
摘要:http://mvnrepository.com/artifact/redis.clients/jedis http://mvnrepository.com/artifact/org.apache.commons/commons-pool2 阅读全文
posted @ 2019-04-15 11:32 SasaL 阅读(429) 评论(0) 推荐(0)
摘要:1/ yum search java|grep jdk 2/ yum install java-......... 3/ vi /etc/profile 在最后添上: 4/ source /etc/profile 更新设置 5/ java -version 如下则安装成功 阅读全文
posted @ 2019-04-15 09:40 SasaL 阅读(189) 评论(0) 推荐(0)
摘要:监听器:监听某个对象状态的变化 被监听的对象:request、session、servletContext 监听对象的创建和销毁/对象属性的变化 与session相关的监听器,监听session中的对象 HttpSessionBindingListener 对象在session绑定或对象从sessi 阅读全文
posted @ 2019-04-08 18:30 SasaL 阅读(143) 评论(0) 推荐(0)
摘要:事务的特性:ACID 原子性:事务是一个不可分割的工作单元,事务中的操作要么都发生,要么都不发生。 一致性:一个事务中,事务前后的数据完整性要保持一致。 隔离性:多个事务,多个用户并发访问数据库时,一个用户的事务不能被其他用户干扰。 持久性:事务一旦提交,数据永久保存在数据库。 并发访问引起的问题( 阅读全文
posted @ 2019-04-03 11:31 SasaL 阅读(162) 评论(0) 推荐(0)
摘要:处理一个请求即开启一个线程,在三层中,执行三层中的方法都是用的同一个线程。 我们开启一个事务,使用conn.setAutoCommit(false); conn应该属于ado层,不应该出现在service层,但处理事务应该在service层执行。 针对上述矛盾,我们考虑将Connection绑定到T 阅读全文
posted @ 2019-04-03 11:13 SasaL 阅读(576) 评论(0) 推荐(0)
摘要:示例采用三层框架 web层: service层: dao层: 客户端jsp页: 事务的注意事项: 手动开启事务都用 conn.setAutoCommit(false); 要用同一个conn控制事务。 阅读全文
posted @ 2019-04-02 14:53 SasaL 阅读(338) 评论(0) 推荐(0)
摘要:package cn.sasa.tran01; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.SQLException; public class testJDBCTran { public static ... 阅读全文
posted @ 2019-04-01 15:38 SasaL 阅读(348) 评论(0) 推荐(0)
摘要:jar下载地址参考:https://blog.csdn.net/qq_30062589/article/details/80224080 阅读全文
posted @ 2019-04-01 11:00 SasaL 阅读(172) 评论(0) 推荐(0)
摘要:Insert title here userList = new ArrayList(); userList.add(user1); userList.add(user2); application.setAttribute("users", userList); %> ... 阅读全文
posted @ 2019-03-29 17:23 SasaL 阅读(185) 评论(0) 推荐(0)
摘要:package cn.sasa.serv; import java.io.IOException; import java.sql.SQLException; import java.util.List; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.s... 阅读全文
posted @ 2019-03-28 16:19 SasaL 阅读(99) 评论(0) 推荐(0)
摘要:Insert title here 阅读全文
posted @ 2019-03-28 16:17 SasaL 阅读(160) 评论(0) 推荐(0)
摘要:package cn.sasa.serv; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; import javax.servlet.ServletException; import javax.servlet.ServletOutputStream; import ... 阅读全文
posted @ 2019-03-27 14:43 SasaL 阅读(257) 评论(0) 推荐(0)