通义灵码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操作和分页查询功能的实现。你可以根据实际需求调整这些代码。

相关文章
|
5月前
|
前端开发 开发者
通义灵码相似代码补全场景DEMO
通义灵码相似代码补全场景DEMO展示了在前端开发中,通过引入相似性感知技术,有效识别和补全重复性代码。例如,在使用类似“button-two-tips”组件时,该技术能生成与以往代码相似的属性,显著提高采纳率。模型仿佛读懂了整个代码库,更精准地满足开发者需求。
|
5月前
|
搜索推荐 开发者
通义灵码团队自定义规范代码检查场景DEMO
通义灵码团队展示自定义规范代码检查的DEMO。通过团队制定的固定提示,利用大型模型根据企业特定要求检测代码,提供个性化注意事项和修正建议,实现“千企千面”甚至“千人千面”的定制化服务。未来还将支持企业内部市场机制,鼓励开发者创造实用的自定义指令。
144 1
|
5月前
|
SQL 数据库
通义灵码相关代码补全场景DEMO
通义灵码展示了相关代码补全的DEMO,特别是在数据库实体表类场景中。若无相关性代码补全,生成的字段可能无效且SQL无法识别;而有了该功能,则能精准生成表结构字段,消除模型幻觉,提升代码准确性和效率。
|
1月前
|
人工智能 缓存 JavaScript
通义灵码深度体验:AI编程助手如何提升全栈开发效率
通义灵码是一款强大的AI编程助手,支持从代码补全到智能体自主开发的全流程辅助。在React+Node.js项目中,其实现了100%字段匹配的Mongoose Schema生成;通过`@灵码`指令,30秒内完成天气查询CLI工具开发,包含依赖管理与文档编写。其上下文记忆能力可自动关联模块逻辑,如为商品模型扩展库存校验。集成MCP服务时,不仅生成基础代码,还推荐最佳实践并添加缓存优化。测试显示,其响应速度快、复杂任务准确率高,适合中小型项目快速迭代,初期开发效率提升约40%。尽管存在文档同步延迟和TypeScript支持不足的问题,仍是一款优秀的AI编程伙伴。
99 7
|
1月前
|
人工智能 安全 自动驾驶
通义灵码入职蔚来汽车,AI生成代码30%以上
通义灵码已正式应用于蔚来汽车智能座舱部门,近400名成员使用该工具,AI生成代码占比达30%以上,“天探”项目中甚至高达70%-80%。它通过提升代码开发效率、降低维护成本、智能生成单元测试及问题排查等功能助力研发。蔚来选择通义灵码看重其企业专属版的安全能力和知识管理功能。未来,期望AI编程将研发流程规范化,成为类似自动驾驶的高效指引工具。
124 5
|
16天前
|
人工智能 IDE 开发工具
|
12天前
|
人工智能 IDE 搜索推荐
通义灵码2.5评测:从编程智能体到记忆感知的AI编码革命
通义灵码2.5版本更新带来了多项新功能,包括Lingma IDE的开箱即用体验、编程智能体模式实现端到端编码任务、MCP工具集成扩展AI助手能力以及Qwen3模型升级大幅提升代码生成准确性和效率。此外,新增长期记忆与上下文感知功能,使开发更个性化和高效。尽管存在一些局限性,如复杂业务逻辑仍需人工干预,但整体显著提升了开发效率。官方还提供了高质量视频课程助力用户学习。
178 10
|
14天前
|
人工智能 IDE 程序员
阿里也出手了!灵码AI IDE问世
各位程序员小伙伴们,是不是还在为写代码头秃?别担心,阿里云带着它的通义灵码 AI IDE 来拯救你啦!
392 1