- 浏览: 428589 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (211)
- 思考》感想 (11)
- 数据库操作 譬如Oracle大叔 (7)
- java,咱们有缘吗 (16)
- delphi,你还好吗 (2)
- SSH,哥三儿好 (31)
- 问题!问题?问题!? (9)
- WITH WORK (1)
- 算法与模式 莫事^_^ (10)
- JSP,可以叫你P兄么 (2)
- 啊,咋科斯╮(╯▽╰)╭ (6)
- 巨人肩上的小石子 (2)
- flash她妹flex (38)
- 项目管理 (10)
- 奥特曼,你弟Android来了 (4)
- 麻辣儿gis (0)
- maven 嘛味儿 (3)
- ws 哇塞 webservice (5)
- Oh,no!!!,NoSql (1)
- QQ他哥也是个企鹅,Linux (6)
- 姓i还是姓my 你都叫batis ibatis (3)
- 我喜欢夏天(春天旁边的那个季节)Springside (1)
- 测试! 测就测吧,没有喝(⊙o⊙) (3)
- 是晕+_+ 是浮云 还是云计算 (4)
- ExtJS 你是flex他哥还是他妹 (10)
- svg 你丫的资料真少 (3)
- 叫屁屁还是叫加加 ⊙﹏⊙ c++ (5)
- 鸟,还是只百灵鸟 BIRT (1)
- 权限管理 有权真好 是吧-_-! (1)
- SSH (2)
- 哥三儿好 (2)
- nginx (1)
- Oh (1)
- no!!! (1)
- NoSql (1)
最新评论
-
mong619226543:
谢谢
No identifier specified for entity -
akka_li:
没看懂啥意思!什么原因导致java.net.SocketExc ...
java.net.SocketException: Connection reset 问题解决方法 -
west_jing:
1L正解,<mvc:annotation-dri ...
<mvc:default-servlet-handler/> 导致 Controller失效 -
u010954806:
tgfhfdhdf
Spring Security 国际化文件 messages_zh_CN.properties 中文解释 -
yenshen:
我也碰到这个问题了,找了一大圈,最终问题解决了:<pre ...
<mvc:default-servlet-handler/> 导致 Controller失效
-----------》公共dao的结构
-----共用接口和共用实现类------------------
public interface BaseDao<E,ID extends Serializable> {}
public class BaseDaoImpl<E,ID extends Serializable> implements BaseDao<E,ID>{}
-------具体接口和具体实现类------------------
public interface MenuDao extends BaseDao<Menu, Integer> {}
public class MenuDaoImpl extends BaseDaoImpl<Menu, Integer> implements MenuDao {}
----------》具体具体代码(写了部分方法)
BaseDao.java
BaseDaoImpl.java
MenuDao.java
MenuDaoImpl.java
-----共用接口和共用实现类------------------
public interface BaseDao<E,ID extends Serializable> {}
public class BaseDaoImpl<E,ID extends Serializable> implements BaseDao<E,ID>{}
-------具体接口和具体实现类------------------
public interface MenuDao extends BaseDao<Menu, Integer> {}
public class MenuDaoImpl extends BaseDaoImpl<Menu, Integer> implements MenuDao {}
----------》具体具体代码(写了部分方法)
BaseDao.java
package com.xj.dao; import java.io.Serializable; import java.util.List; public interface BaseDao<E,ID extends Serializable> { /** * 增加实体 * @param obj */ public abstract void addObject(E obj); /** * 删除实体 * @param obj */ public abstract void deleteObject(E obj); /** * 跟新实体 * @param obj */ public abstract void updateObject(E obj); // public abstract Boolean checkObjectExistsWithName(String objName); /** * * 根据id查找实体 */ public abstract E queryObjectById(Class<E>clazz,ID id); /** * 根据条件查找所有实体 * @param queryStr * @return */ public abstract List<E> queryObjects(String queryStr); }
BaseDaoImpl.java
package com.xj.dao.impl; import java.io.Serializable; import java.util.List; import javax.annotation.Resource; import org.springframework.orm.hibernate3.HibernateTemplate; import org.springframework.stereotype.Component; import com.xj.dao.BaseDao; @Component("baseDao") public class BaseDaoImpl<E,ID extends Serializable> implements BaseDao<E,ID>{ private HibernateTemplate hibernateTemplate; public HibernateTemplate getHibernateTemplate() { return hibernateTemplate; } @Resource public void setHibernateTemplate(HibernateTemplate hibernateTemplate) { this.hibernateTemplate = hibernateTemplate; } @Override public void addObject(E obj) { hibernateTemplate.save(obj); } @Override public void deleteObject(E obj) { hibernateTemplate.delete(obj); } @Override public void updateObject(E obj) { hibernateTemplate.update(obj); } @Override public E queryObjectById(Class<E> clazz,ID id) { return hibernateTemplate.get(clazz, id); } @SuppressWarnings("unchecked") @Override public List<E> queryObjects(String queryStr) { return hibernateTemplate.find(queryStr); } }
MenuDao.java
package com.xj.dao; import com.xj.model.Menu; public interface MenuDao extends BaseDao<Menu , Integer> { }
MenuDaoImpl.java
package com.xj.dao.impl; import org.springframework.stereotype.Service; import com.xj.dao.MenuDao; import com.xj.model.Menu; @Service("menuDao") public class MenuDaoImpl extends BaseDaoImpl<Menu, Integer> implements MenuDao { }
发表评论
-
Spring Security 国际化文件 messages_zh_CN.properties 中文解释
2011-05-04 17:08 7031Spring Security 国际化文件 messages_ ... -
两个Spring Security问题
2011-05-04 17:06 2059两个Spring Security问题 ---------》 ... -
一个spring security 配置列子
2011-05-03 16:48 1220<?xml version="1.0" ... -
spring security与数据库交互实现简单例子
2011-04-19 16:34 1632spring security与数据库交互实现简单例子 最近 ... -
用struts2 验证用户登录demo
2011-01-28 15:38 2154用struts2 验证用户登录de ... -
Struts2.1.8 执行顺序
2011-01-28 15:18 865public class LoginAction extend ... -
Struts2令人纠结的一个问题
2011-01-27 09:47 969我用Struts2加入自定义的library如下图,就报错, ... -
一份spring配置文件
2011-01-13 14:05 939<?xml version="1.0" ... -
Hibernate关系映射总结
2010-10-18 10:35 1242其实这些东东完全可以参考帮助文档;这里只是总结下。 》》》一对 ... -
No identifier specified for entity:XX.xx
2010-10-12 17:25 1646No identifier specified for ent ... -
Annotation对Hibernate中联合主键定义
2010-10-11 13:28 2202public class User { private in ... -
@MappedSuperclass的用法
2010-10-11 10:21 12588@MappedSuperclass的用法 用在实体的继承过程 ... -
No identifier specified for entity
2010-09-29 16:07 11959org.hibernate.AnnotationExcepti ... -
SSJ配置模板
2009-09-14 09:06 859web.xml-----> <?xml versi ... -
一个简单的ssh配置模板
2009-09-12 17:08 1683web.xml------> <?xml vers ... -
Struts----学习笔记 用form提交和sturts提交
2009-09-12 17:02 1193struts是这么配置的 <action path= ... -
Spring学习笔记------Spring和Hibernate的整合配置
2009-09-12 09:15 1390Spring和Hibernate整合配置有两种方式: 方 ... -
Spring学习笔记--------AOP操作
2009-09-10 10:29 1034* AOP操作可与通过注解和xml的方式实现; * 有个问题, ... -
Hibernate学习笔记1--------一个简单的应用
2009-08-30 08:26 993工具类---------> /** *用单例模式 ... -
Hibernate学习笔记2--------------------一对多、多对一简单配置
2009-08-30 08:40 972一的一端------------------------> ...
相关推荐
Dao公共类 17 系统登录模块设计 26 设计登录窗体 26 “密码”文本框的回车事件 26 “登录”按钮的事件处理 27 系统主窗体设计 27 设计菜单栏 27 设计工具栏 29 设计状态栏 29 进货单模块设计 30 添加进货商品 30 ...
项目结构的一些简单说明 ├─src │ ├─main │ │ ├─java │ │ │ └─io │ │ │ └─mvc │ │ │ └─web │ │ │ └─book │ │ │ ├─annotation 自定义注解类 │ │ │ ├─common 公共类 │ │ │ ...
spring-boot-plus是一套前后端分离单体结构的快速开发框架 主要特性 集成spring boot 常用开发组件集、公共配置、AOP日志等 单体架构,更快更简单 提供PC管理端与APP端代码接口 集成mybatis plus快速dao操作 快速...
项目结构 model-spring common:公共模块 dao:实体/泛型包 Util:工具包 common-db:数据库相关公共模块 dao entity service mapper common-oauth:oauth授权公共模块 config customImpl token core:核心功能模块 ...
1.6.1 编写Dao公共类 22 1.6.2 编写Item类 25 1.7 基础信息模块设计 26 1.7.1 基础信息模块概述 26 1.7.2 基础信息模块技术分析 27 1.7.3 供应商添加实现过程 27 1.7.4 供应商修改与删除实现过程 30 1.7.5 单元测试 ...
├──管理员监控服务├──通用公共应用│├─所有公共应用util工具│├─验证器自定义校正工具│└─xxl-job分布式任务调度├──dao数据交互│├─all-dao数据交互所有引用│├─base-dao基础数据交互引用│├─ ...
5、公共类设计 操作员信息类 图书类别信息类 图书信息类 读者信息类 书籍借阅信息类 书籍归还信息类 书籍订单信息类 数据访问层 6、系统登录模块 登录窗体界面设计 操作员登录DAO方法 登录窗体登录监听器 ...
├──通用公共应用程序│├─通用公共应用程序所有引用│├─基本应用程序基础服务应用│├─minio文件│├─石英定时任务│├─redis缓存│├─util工具│└─验证自定义校正工具├──dao数据交互│├─all-dao...
组织结构 zheng ├── zheng-common -- SSM框架公共模块 ├── zheng-admin -- 后台管理模板 ├── zheng-ui -- 前台thymeleaf模板[端口:1000] ├── zheng-config -- 配置中心[端口:1001] ├── zheng-upms --...
├─sword-dao---------------------------数据库相关的类,包括分页插件,读写分离,多数据源的支持和 多种数据库类型的支持 │ ├─sword-feign-------------------------定义了公共的api接口所需要的类(基于...
项目结构层次概述: javautils-web 主要提供http请求,以及和前段交互 javautils-service对外提供dubbo服务-接口 javautils-remote引用第三方服务 javautils-model 所有对象存放的地方 javautils-dao mybatis java...
1)EDC.SearchEngine.Dao 顾名思义,数据访问层,与数据库进行交互,各种SQL! (2)EDC.SearchEngine.Service 业务逻辑层,对数据访问接口进行简单的封装,为UI层提供服务接口。 (3)EDC.SearchEngine....
3)项目基本功能:根据数据库表生成基本功能代码,包含Mybatis文件,dao、servic、entity、controller以及查询页面、增加编辑页面。 4)生成过程中可以选择编辑页面所需要的字段,列表页面所需要的字段以及查询...
组织结构 zheng ├── zheng-common -- SSM框架公共模块 ├── zheng-admin -- 后台管理模板 ├── zheng-upms -- 用户权限管理系统 | ├── zheng-upms-common -- upms系统公共模块 | ├── zheng-upms-dao --...
跨境电商交易平台组织结构change|—— change-admin| |—— change-admin-user[9990] '用户管理子系统| |—— change-admin-upms[9991] '权限管理子系统'| |—— change-admin-product[9992] '商品管理子系统'| |...
组织结构 auth-management-system ├── common -- 公共模块 ├── datamodel -- sql脚本等存放 ├── upms -- User Permissions Management System -- 通用用户权限管理系统 | ├── upms-dao -- MyBatis...
模块项目是一个公共工具类依赖包模块。 项目结构介绍: common └─src └─main └─java └─com └─gwenson └─common ├─dao │ └─redis ├─model └─utils search-robot模块项目是一个基于spring boot...
项目结构 jbot ├── aop ── 切面组件 ├── common ── 公共组件 ├── configs ── 配置组件 ├── dao ── DAO ├── exception ── 异常处理组件 ├── model ── Model ├── rest ── Rest ├...
组织结构ssopay-qywx├── ssopay-qywx-common -- 公共模块,一些工具类及常量定义├── ssopay-qywx-bean -- 数据库对应的实体类├── ssopay-qywx-dao -- MyBatis DAO├── ssopay-qywx-admin -- 后台管理├─...
项目结构: spring-boot-study 父项目 web web项目继承自spring-boot-study api 接口统一定义,model统一定义 common 公共模块 controller 控制器 dao 数据访问层 service 服务层 #启动项目说明: 要安装mysql,创建...