通义灵码DAO模块代码自动生成DEMO

简介: 通义灵码DAO模块代码自动生成DEMO展示了如何通过自定义指令实现DAO模块的自动化生成。用户只需编写少量代码,系统即可自动访问数据库获取DP schema和Prompt,并生成PO类、Mapper类、DAO以及XML MyBatis的增删改查代码,具备高度扩展性。

通义灵码DAO模块代码自动生成DEMO


第一个场景是我们如何实现DAO模块的代码自动生成。右侧是我们写的自定义指令,通过代码化的方式在这里实现了自动访问数据库获取 DP schema 以及 Prompt 

image.png

可以看到左边我们执行了这样的一个自定义指令,

java 
package com.example.demo.model; 
import java.utiL.Date; 
import javax,persistence.Id; 
Import javax.persistence.Table; 
import javax.persistence.Transient;
import java.io.Serializable; 
@Table(name ="students") 
public class Student implements Serializable{
@Id
private Integer id; 
private String name; 
private int age; 
private String gender; 
private int grade; 
private String email; 
private Date createdAt; 
private Date updatedAt; 
//Getters and Setters 
publicInteger getId(){return id; }
public void setId(Integer id)(this.id =id;}

image.png

它就自动的生成了po类、Mapper类以及相关的DAO以及XML MyBatis的增删改查,这都可以进行批量的生成,所以我们通过可能十几行代码就可以比较轻松的来实现这个功能,而且这个具备非常强的扩展性,这是第一个我们通过代码化的方式如何去实现一个自定义指令。

import com.example.demo.model.Student; 
Import org.springframework.beans.factory.annotatior 
import org.springframework.stereotype.Repository; 
import java.util.List;
Import java.utiL.Map; 
@Repository 
public class StudentDao{
@Autowired 
private StudentMapper studentMapper; 
pub1ic int addStudent(Student student){
return studentMapper.insert(student); 
}
publicint updateStudent(Student student){
return studentMapper.update(student); 
}
public int deleteStudentById(Integer id){
return studentMapper.de leteById(id); 
}
public Student getStudentById(Integer id){
       return studentMapper.getById(id); 
}
pub1ic  List<Student>getStudentsWithPagination( 
return studentMapper.getA11(offset,1imit); 
}

这样我们就完成了基本的CRUD操作和分页查询功能的实现。你可以根据实际需求调整这些代码。

相关文章
|
11月前
|
前端开发 开发者
通义灵码相似代码补全场景DEMO
通义灵码相似代码补全场景DEMO展示了在前端开发中,通过引入相似性感知技术,有效识别和补全重复性代码。例如,在使用类似“button-two-tips”组件时,该技术能生成与以往代码相似的属性,显著提高采纳率。模型仿佛读懂了整个代码库,更精准地满足开发者需求。
144 1
|
11月前
|
搜索推荐 开发者
通义灵码团队自定义规范代码检查场景DEMO
通义灵码团队展示自定义规范代码检查的DEMO。通过团队制定的固定提示,利用大型模型根据企业特定要求检测代码,提供个性化注意事项和修正建议,实现“千企千面”甚至“千人千面”的定制化服务。未来还将支持企业内部市场机制,鼓励开发者创造实用的自定义指令。
280 1
|
11月前
|
SQL 数据库
通义灵码相关代码补全场景DEMO
通义灵码展示了相关代码补全的DEMO,特别是在数据库实体表类场景中。若无相关性代码补全,生成的字段可能无效且SQL无法识别;而有了该功能,则能精准生成表结构字段,消除模型幻觉,提升代码准确性和效率。
180 0
|
2月前
|
人工智能 自然语言处理 前端开发
最佳实践2:用通义灵码以自然语言交互实现 AI 高考志愿填报系统
本项目旨在通过自然语言交互,结合通义千问AI模型,构建一个智能高考志愿填报系统。利用Vue3与Python,实现信息采集、AI推荐、专业详情展示及数据存储功能,支持响应式设计与Supabase数据库集成,助力考生精准择校选专业。(239字)
222 12
|
6月前
|
人工智能 IDE 定位技术
通义灵码 AI IDE 上线,第一时间测评体验
通义灵码 AI IDE 重磅上线,开启智能编程新纪元!无需插件,开箱即用,依托通义千问大模型,实现高效、智能的编程体验。支持 MCP 工具链,可快速调用多种服务(如12306余票查询、高德地图标注等),大幅提升开发效率。结合 Qwen3 强大的 Agent 能力,开发者可通过自然语言快速构建功能,如智能选票系统、地图可视化页面等。行间代码预测、AI 规则定制、记忆能力等功能,让 AI 更懂你的编码习惯。Lingma IDE 不仅是工具,更是开发者身边的智能助手,助力 AI 编程落地实践。立即下载体验,感受未来编程的魅力!
791 16
|
4月前
|
人工智能 IDE 开发工具
通义灵码 AI IDE使用体验(3)项目优化及bug修复
本文介绍了使用通义灵码 AI IDE进行项目重构与优化的全过程,涵盖页面调整、UI更新、功能修复等内容,并展示了多次优化后的成果与仍存在的问题。
379 0
|
人工智能 自然语言处理 IDE
通义灵码 AI IDE使用体验(1)项目初创
通义灵码 AI IDE上线,作为AI IDE的重度使用者怎能错过?本文详细体验了从安装到项目开发的全过程,界面友好,操作简便,支持智能问答、文件编辑、智能体三种模式。通过智能体方式快速开发项目,自动规划功能、管理环境,虽在复杂项目中仍有提升空间,但整体体验流畅,适合开发者尝试。
852 0
|
4月前
|
人工智能 IDE 开发工具
通义灵码 AI IDE使用体验(2)项目重构
本文介绍了如何使用灵码IDE将一个简单的CS架构项目重构为BS架构,涉及项目依赖修改、功能迁移、自动开发Web页面等内容,验证了灵码在复杂开发任务中的能力。尽管界面美观度不足,但核心功能已实现。
437 66
|
6月前
|
人工智能 IDE 开发工具

热门文章

最新文章