- 博客(9)
- 收藏
- 关注
原创 javaee入门之旅之mybatis---(6)关联映射(一对一,一对多,多对多查询)
在实际的运用当中,除了进行单个表格的操作,还会涉及到多张表格,针对多表之间的操作,Mybatis提供了关联映射,通过关联映射可以很好的处理表与表、对象与对象之间的关联关系。此外,在实际开发中经常需要合理利用Mybatis缓存来加快数据库查询,进而有效提升数据库性能。关联关系映射是指在数据库表之间建立关联关系,并将这种关系映射到对象之间的关系。在关系型数据库中,我们通常使用外键来建立表与表之间的关联。一个数据表中的一条记录最多可以和另一个表中的一条记录相关。
2024-04-02 13:39:07
958
1
原创 javaee入门之旅之mybatis---(5)动态SQL元素详解
在实际开发中,使用jdbc或其他持久层框架开发时,经常需要根据不同条件拼接SQL语句,拼接SQL语句时还要确保不能遗漏必要的空格、符号等,这种编程方式给开放人员带来很大的不便,而mybatis提供SQL语句动态组装功能,很好的解决了这个问题。
2024-03-28 09:43:08
663
原创 javaee入门之旅之mybatis---(4)映射文件详解
MyBatis 映射文件是用于定义 SQL 查询、插入、更新、删除等操作的XML 文件。这些文件包含了 SQL 语句以及它们与 Java 方法之间的映射关系。通过映射文件,MyBatis 可以将 Java 对象与数据库表之间进行映射,并提供了灵活的配置选项来满足各种需求。在整个应用程序中,可以有多个映射文件,每个映射文件对应于一个或多个相关联的数据访问接口。通过这些映射文件,MyBatis 提供了一种优雅的方式来进行数据库操作,同时也提供了良好的可维护性和可扩展性。命名空间(Namespace)
2024-03-26 15:00:26
1516
原创 javaee入门之旅之mybatis---(3)mybatis-config配置文件
并且可以在配置文件的其他地方引用这些属性。这个功能允许你在配置文件中定义一些可重复使用的值,以便在多个地方使用相同的值,或者以一种更灵活的方式配置一些属性。
2024-03-25 20:35:04
1162
1
原创 javaee入门之旅之mybatis---(2)核心对象
SqlSession 是 MyBatis 中执行数据库操作的核心接口之一,它是应用程序与持久层之间执行交互操作的单线程对象,主要作用是执行持久化操作,类型jdbc的connection。一旦创建好了 SqlSessionFactory 对象,它会被保存在应用程序的整个生命周期中,供应用程序的其他部分使用,所以在创建SqlSessionFactory 对象时,建议使用。通常情况下,SqlSessionFactory 对象是在应用程序启动时创建的,并且通常是全局唯一的,因为它的创建成本较高,包含了应用程序的。
2024-03-24 14:53:01
793
1
原创 JavaEE入门之旅之mybatis---(1)框架搭建与工作原理
MyBatis 是一个开源的 Java 持久层框架,它是 Apache 软件基金会旗下的一个子项目。MyBatis 的主要目标是简化数据库访问层的开发,提供了一种将 SQL 语句和 Java 方法进行映射的方式,使得开发者可以通过 XML 或者注解的方式配置 SQL 映射关系,从而在 Java 代码中直接调用相应的方法执行 SQL 操作,而无需编写繁琐的 JDBC 代码。MyBatis 还提供了许多高级功能,如动态 SQL、结果映射、缓存机制等,使得开发者可以更加灵活和高效地操作数据库。
2024-03-23 12:35:32
1852
原创 语音识别-LAS模型
前提:将波形图转换成频率相关的频谱图,一般用一个长度为25ms的窗口从头开始,截取25ms的语音信息,称为第一帧,然后向后滑动10ms,再截取第二帧,依次类推,1秒的语音就被截成100帧,接下来对每一帧的波形信号进行变成频谱图,x轴为频率,y轴为强度,用不同颜色表示强度,全部叠加到一起可以得到对应的语谱图,颜色表示这些频率信号的强度。根据人类发声和听觉的特性,还要对原始的频谱进行三角滤波、取对数,再经过DCT变换(该过程被称为MFCC特征提取),结果得到一个39维的特征向量。
2023-10-22 10:39:43
642
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人