`
condeywadl
  • 浏览: 78266 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

MyLibrary 持久层设计

阅读更多

  首先我想到从最低端也是最简单的数据库入手 首先我先定义3张表(其实后面我又想到一张表,不过那张表用处不大,索性先略去吧)

  但是这里有个问题 当外键为空的时候 是用0好呢还是用null好呢 这个问题我不知道如何做 我个人对2种方法都不太赞同,其实我

倾向再定义一个字段来标识那个外键存在还是不存在,在这里我统一用了0,但是我总是感觉以后会存在隐患。

  到了后来 我问了群里的朋友,他们都认为这个设计是错误的 如果是外键那应该是null,但是我没有设定为外键,所以那要看应用

便利,但是看到这个消息的时候我数据库都定义好了,所以这一次就不改了~~以后要多加注意。

  下面列出我设计的数据库(顺便说一句 数据库为mysql 因为我电脑里只有mysql)
  暂时一共三张表 user(用户表) sort(分类表) book(图书表)
 

 

 

 

 这里要说的是 1.一个人默认三本书 而且借阅期限也是系统内定的 数据库只记录借阅的那一天

                     2.持久层采用hibernate

                     3.看user表的会发现一个manageId 其实还有一个manage表  来记录管理员的信息,这个表以后再说,因为我还没想好manage表里记录啥东西....数据库就到这里啦

 

 

  • 大小: 3.6 KB
  • 大小: 3.3 KB
  • 大小: 5.5 KB
分享到:
评论

相关推荐

    MyLibrary 我的图书馆

    而“我的图书馆(MyLibrary)”是一款专为Android平台设计的应用,它允许用户轻松地读取XML文件来获取图书信息,并且提供了个性化的功能,如添加和修改个人信息,以及查找本地的图书信息。本文将深入解析这款应用的...

    MyLibrary-master.zip

    《MyLibrary-master.zip》是一个专为初学者设计的图书馆管理系统,它涵盖了登录、注册、图书借阅与归还以及常见的数据操作等基本功能。这个项目使用了SSM(Spring、SpringMVC、MyBatis)框架,这是一个在Java开发中...

    MyLibrary工具类库

    MyLibrary采用内存缓存、磁盘缓存和远程服务器三层缓存策略,确保图片能够快速高效地展示。当图片请求发出时,MyLibrary会首先检查内存缓存,如果找到则立即显示;若内存中无缓存,再查找磁盘缓存;如果磁盘也未命中...

    图书综合管理系统-mylibrary

    《图书综合管理系统-mylibrary》是一个专门针对图书馆管理而设计的信息系统。这个系统旨在提供全面、高效、便捷的图书管理服务,以满足图书馆日常运营的各种需求。以下是对该系统的详细解析: 一、系统概述 图书...

    mylibrary_tushuguanlixitong_

    读者登录图书管理软件系统进行在线借书、还书,此过程中可以依据书籍的编号和名字查询书籍详细信息,并生成读者的借阅记录供读者查询。管理员登录图书管理软件系统可以进行读者管理、书籍管理、借阅情况查询分析。...

    MyLibrary

    在MyLibrary项目中,CSS被用来设计美观的用户界面,包括颜色方案、字体选择、按钮样式以及图书卡片的布局。通过CSS,开发者可以确保整个图书馆的视觉一致性,提供良好的用户体验。 此外,为了实现交互性,MyLibrary...

    XBMC.MyLibrary-1.3.1.zip_it

    XBMC.MyLibrary-1.3.1.zip 是一个专为XBMC(Xbox Media Center,后更名为Kodi)设计的扩展工具,版本号为1.3.1。这个工具的主要功能是增强用户的媒体库体验,使得用户能够在XBMC平台上浏览和访问更多的电影资源。它...

    mylibrary_master.zip

    "mylibrary_master.zip" 是一个包含Qt图书管理系统的源代码压缩包,主要使用C++语言编写,适合初学者学习Qt GUI(图形用户界面)和线程系统的基础应用。这个项目可能是一个简易的个人图书馆管理系统,用于管理和跟踪...

    MyLibrary:我的图书馆

    【标题】"MyLibrary:我的图书馆" 在IT领域,个人或团队经常开发各种软件或应用程序来满足特定需求。"MyLibrary:我的图书馆"这个项目很可能是一个个人化、自定义化的图书管理软件,它可能旨在帮助用户整理、管理和...

    mylibrary

    关于Laravel Laravel是一个具有表达力,优雅语法的Web应用程序框架。 我们认为,发展必须是一种令人愉快的,富有创造力的经历,才能真正实现。 Laravel减轻了许多Web项目中使用的常见任务,从而减轻了开发过程中的...

    The Definitive Guide to MySQL源码(即mylibrary.sql)

    The Definitive Guide to MySQL源码(即mylibrary.sql)

    人工智能-项目实践-检索系统-MYLIBRARY图书管理系统 是基于Spring Boot + Mybatis 开发的图书管理系

    MYLIBRARY图书管理系统 是基于Spring Boot + Mybatis 开发的图书管理系统, 系统具有用户管理、...持久层框架:Mybatis 3.4.6 数据库连接池:Druid 1.1.10 模板引擎:jsp 其他:gson,guava,lombok(简化代码)等。

    Mylibrary_usb常用封装_原理图_usb封装图_

    总之,"Mylibrary_usb常用封装_原理图_usb封装图_"这个资源集合了USB接口设计中常用的各种封装和原理图,对于电子工程师来说是一份宝贵的参考资料。使用这个库可以加速设计进程,同时确保设计符合USB标准,从而提高...

    管理系统系列--MYLIBRARY图书管理系统 是基于Spring Boot + Mybatis 开发的图书管理系统.zip

    Spring Boot以其自动化配置、内嵌式Web服务器以及对微服务的支持而闻名,而Mybatis则是一个轻量级的持久层框架,它简化了数据库操作,使得开发者可以更加专注于SQL和Java代码的交互。 1. **Spring Boot** - **核心...

    MYLIBRARY图书管理系统.zip

    它由Sun Microsystems(现在是Oracle Corporation)的James Gosling等人在1995年推出,被设计为一种简单、健壮、可移植、多线程、动态的语言。Java的主要特点和优势包括以下几个方面: 跨平台性(Write Once, Run ...

    MyLibrary系统与高校图书馆的个性化服务学习课程.pptx

    MyLibrary系统与高校图书馆的个性化服务学习课程.pptx

    mylibrary-debug.aar

    文件下载,多线程下载。断点下载等简单封装的aar包

    MyLibrary系统与高校图书馆的个性化服务PPT教案.pptx

    【MyLibrary系统与高校图书馆的个性化服务】 在现代信息技术的支持下,高校图书馆的服务模式正在经历深刻的变革,以MyLibrary系统为代表的新型服务系统正逐步引领图书馆的个性化服务创新。本PPT教案主要围绕五个...

Global site tag (gtag.js) - Google Analytics