package cn.itcast.oa.base;
import java.lang.reflect.ParameterizedType;
import java.util.List;
import javax.annotation.Resource;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
im            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-07-27 10:35:37
                            
                                113阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLExceptioas...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-04-26 14:43:55
                            
                                41阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            package com.baiyun.dao; import java.io.IOException; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLExcept...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-08-27 14:46:18
                            
                                102阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在ssh整合开发中,会创建多个不同的dao层对数据库里的数据进行crud操作,其实每个里面用到的方法几乎都一样,只是传递的参数类型不同.我们可以抽取出一个BaseDao类.由于开发中的高内聚低耦合的思想,所以定义为一个接口,再创建实现类继承即可.在接口上定义传递类型的泛型,通过反射技术及Class类中的方法获取.package cn.itcast.util;import java.lang.ref            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2016-07-19 14:36:48
                            
                                1593阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            package com.bjdream.common;import java.io.Serializable;import java.sql.SQLException;import java.util.List;import org.hibernat.Query;import org....            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-04-24 14:10:06
                            
                                60阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            BaseDao 常用的方法,封装如下:package pack.hibernate.basedao;import java.io.Serializable;import java.util.List;import org.hibernate.Hibport org.hibernate.Session...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-04-25 01:11:03
                            
                                99阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            package dao;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.ResultSetMetaData;import java.util.ArrayList;import java.util.List;import utils.DBUti            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2014-05-30 15:13:33
                            
                                555阅读
                            
                                                        
                                点赞
                            
                                                                                    
                                1评论
                            
                                                 
                 
                
                             
         
            
            
            
            package dao;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.ResultSetMetaData;import java.util.ArrayList;import java.util.List;import utils.DBUti            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                            精选
                                                        
                            2014-06-04 12:35:43
                            
                                281阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            package com.huawei.common; import java.sql.ResultSet;import java.sql.SQLException; public interface CallBack { void execute(ResultSet rs) throws SQLEx            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2016-09-09 23:52:00
                            
                                77阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            import util.JDBCUtils; import java.lang.reflect.Field; import java.lang.reflect.ParameterizedType; import java.lang.reflect.Type; import java.sql.*; i ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-07-17 23:03:00
                            
                                51阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            package BaseDao; import util.JdbcUtil; import java.lang.reflect.Field; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql. ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-08-15 12:19:00
                            
                                87阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            import java.io.Serializable;import java.util.List;import org.hibernate.criterion.DetachedCriteria;import com.lenovo.lps.psb.pushmarketing.bean.Pager;/** * Dao接口 - Dao基接口 * ==============            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-07-19 14:11:18
                            
                                51阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            package cn.service.dao;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
/**
 * 数据库连接与关闭工具类。
 */            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-04-26 14:49:13
                            
                                37阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            利用元数据对Dao操作进行抽取Dao操作通用的步骤:1.写SQL语句2.获取连接3.创建stmt4.执行sqla)更新executeUpdateb)查拷贝到对象中,需要            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-12-28 13:40:37
                            
                                64阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            package cn.client.dao;import java.sql.Connection;import java.sql.DriverManager;import java            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-04-26 14:47:40
                            
                                69阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            
2.0
Spring applicationContext.xml配置(例子)
<?xml version="1.0" encoding="UTF-8"?>
<beans
xmlns="http://www.springframework.org/schema/beans"
xmln            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2011-07-21 16:41:55
                            
                                1044阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            /*********************************************** * 基础DAO,所有的方法都在此实现 *  * )//@Repository(va            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-03-06 10:25:57
                            
                                76阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1.String1.String声明为finaL的,不可破继承2.String实现了Serializable接口:表示字符串是支持序列化的。实现了Comparable接口:表示String 可以比较大小.
3.String内部定义了final char[] value用于存储字符串数据4.String:代表不可变的字符序列。简称:不可变性。
体现: 1.当对字符串重新赋值时,需要重写指定内存区域赋            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-06 16:31:46
                            
                                55阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            继承是java三大特性之一,继承就是将多个类有相同属性(方法)抽取到一个独立的类中,然后这个独立类与这多个类形成关系–继承3.1继承优点:易维护提高代码的复用性;继承是多态的前提条件例子:class people{
    private String name;
    private int age;
    private String gender;
    public people()            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-10 22:17:37
                            
                                72阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            使用注解优化通用Dao待解决问题    1. 当数据库表名与类名不一致    2. 字段与属性            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-10-19 15:26:16
                            
                                51阅读
                            
                                                                             
                 
                
                                
                    